{
  "issueNumber": 266,
  "issueUrl": "https://github.com/mgifford/open-scans/issues/266",
  "issueTitle": "SCAN: https://ufo50.miraheze.org",
  "scanTitle": "https://ufo50.miraheze.org",
  "submittedBy": "mgifford",
  "engines": [
    "axe",
    "qualweb"
  ],
  "scannedAt": "2026-04-20T18:33:50.725Z",
  "totalElapsedMs": 1517094,
  "totalSubmitted": 100,
  "acceptedCount": 100,
  "scannedCount": 100,
  "skippedDueToTimeout": 0,
  "skippedDueToErrAborted": 0,
  "rejectedCount": 0,
  "rejected": [],
  "alfaTotals": {
    "passed": 0,
    "failed": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "axeTotals": {
    "passed": 88885,
    "failed": 3619,
    "cantTell": 11754,
    "inapplicable": 11548
  },
  "equalAccessTotals": {
    "passed": 0,
    "failed": 0,
    "uniqueFailed": 0,
    "duplicates": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "accesslintTotals": {
    "passed": 0,
    "failed": 0,
    "uniqueFailed": 0,
    "duplicates": 0,
    "cantTell": 0,
    "inapplicable": 0
  },
  "qualwebTotals": {
    "passed": 20079,
    "failed": 3021,
    "cantTell": 19473,
    "inapplicable": 96
  },
  "duplicateFindingTotals": 2640,
  "darkModeUrlCount": 100,
  "reducedMotionUrlCount": 100,
  "highContrastUrlCount": 36,
  "forcedColorsUrlCount": 31,
  "reducedTransparencyUrlCount": 0,
  "results": [
    {
      "submittedUrl": "https://ufo50.miraheze.org/",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page",
      "redirected": true,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "UFO 50 Wiki",
      "elapsedMs": 11168,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2041,
          "failed": 9,
          "cantTell": 228,
          "inapplicable": 82
        },
        "failedRules": [
          "color-contrast",
          "image-alt",
          "landmark-unique",
          "link-name",
          "page-has-heading-one"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "region",
          "summary-name",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a48bae84d30",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9b0fbe8e2f3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description",
            "html": "<a href=\"/wiki/File:Hero_Capsule.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67c357fa68dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c1e87ccc"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html class=\"client-js skin-theme...\" lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ecdfed2bc2f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Main_Page?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Main_Page?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8d25dbd5f98",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3769475f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf5060a4cc82",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b49f81bc1c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description",
            "html": "<a href=\"/wiki/File:Hero_Capsule.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e75845313736",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1581b6"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html class=\"client-js skin-theme...\" lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43b4e023390c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 2360,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 9
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 526,
          "failed": 39,
          "cantTell": 411,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3cf6f3bb610a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "18149c894e09",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cacbe829dc6e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31d44f1824e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 977,
        "duplicateFailedCount": 35,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 35
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Adventure",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Adventure",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Adventure - UFO 50 Wiki",
      "elapsedMs": 8396,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 985,
          "failed": 3,
          "cantTell": 74,
          "inapplicable": 84
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a80565f7035",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Adventure?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Adventure?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b37b269636e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c973c583"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fca23253cadc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          }
        ],
        "outcomeCount": 1146,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 3
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 248,
          "failed": 37,
          "cantTell": 165,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "def6582e83a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "056769c896b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 451,
        "duplicateFailedCount": 35,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 35
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Arcade",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Arcade",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Arcade - UFO 50 Wiki",
      "elapsedMs": 10186,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1431,
          "failed": 43,
          "cantTell": 158,
          "inapplicable": 80
        },
        "failedRules": [
          "color-contrast",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "scrollable-region-focusable",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "175ddca15e24",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"337\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"337\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34fac47dc6d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3fa3c983"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"330\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"330\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a2e138493d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8c520635"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"332\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"332\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "940b84b90618",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-752f1ee6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"330\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"330\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac219b9eafb0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0de831f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"331\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"331\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d88e74b7625",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f0589eb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"329\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"329\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1f3ce0062e9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fb5e3856"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"326\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"326\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "731cc3bc6973",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e3c270d2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"324\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"324\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec9442bfb9d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f6dada7f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(3) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"326\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"326\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0258a47aa7c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd7c3535"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03b161f0ee51",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Ninpek_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61517c6a735c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4f8ed488"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Paint_Chase_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9354e508c17e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-547fe611"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(3) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Magic_Garden_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91e988839611",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d5e6ac0b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c32cf91b5522",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-52644a3a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Campanella.png\"]",
            "html": "<a href=\"/wiki/File:Campanella.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa7dc3869bdd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fa261787"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel_Caramel.png\"]",
            "html": "<a href=\"/wiki/File:Caramel_Caramel.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9fe2638ed1c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd5d6733"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Rakshasa_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80de0efa9e7b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea3ab8f8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Star_Waspir_High_Score.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40cf0564392f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5d1ad8ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(3) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Seaside_Drive_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e25537cd01fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c3bd117"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f83a77c4458",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Arcade?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Arcade?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "195f72adbb09",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee498dbc"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "578cc529aafe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"337\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"337\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07e26050ae04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-afa13402"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"330\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"330\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c07e91b0261",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-98c7a783"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"332\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"332\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7acfc7dc3e43",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a59bd8fa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"330\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"330\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d45488b06e0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aabaa1a2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"331\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"331\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f9791575908",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-80f8c238"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"329\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"329\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e768b603428",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1fc5ff9d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"326\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"326\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f44d06372601",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bb687a3b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"324\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"324\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef7a0c1b8dfc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e903dbf3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(3) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"326\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"326\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b55468b94025",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eb53d72d"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80c95405f1e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Ninpek_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6a6c5f10147",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9dcf00c6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Paint_Chase_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a58c1657123",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-12dd6dac"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(3) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Magic_Garden_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0c6b52a7e37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5931bd92"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f32542f7f154",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-47160876"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Campanella.png\"]",
            "html": "<a href=\"/wiki/File:Campanella.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1437a0583d84",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f15dbd51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel_Caramel.png\"]",
            "html": "<a href=\"/wiki/File:Caramel_Caramel.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72684e7bf1d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0c510763"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Rakshasa_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "885fa8123505",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bf11961a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Star_Waspir_High_Score.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7a2a183825f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea8a6043"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(3) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Seaside_Drive_High_Scores.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "325b627251ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-870982bb"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93acb0e31056",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 1712,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 43
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 363,
          "failed": 57,
          "cantTell": 267,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R43",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebbca5024733",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "964ccc3879eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e148c935b0a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ccf9007fe58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 688,
        "duplicateFailedCount": 53,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 53
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Attactics",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Attactics",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Attactics - UFO 50 Wiki",
      "elapsedMs": 11867,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3493,
          "failed": 101,
          "cantTell": 800,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c78ccc2c36ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Modes-sublist\"]",
            "html": "<button aria-controls=\"toc-Modes-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4980fe26e85",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-042d7653"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34845b9772db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30c38c0f1a98",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e504f0d1"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35363bc38331",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Cheats",
            "html": "<h4 id=\"Cheats\"><a href=\"/wiki/Cheats\" title=\"Cheats\">Cheats</a></h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d20773a1f8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-296556e7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e31ba385dc3f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac6d997b8146",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f424b4f50b5c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba18256c4d44",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "95b55ffebaa7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "485f91f7c315",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "561a496461af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36d14bc44b3b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8d7666361c0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-90cb3303"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81872d1c9ee9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3611a322"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:Common-garden.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/97/Common-garden.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb94577e5633",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-06eed527"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Common-gold.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/72/Common-gold.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b240ee542113",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-978b6e5a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Common-cherry.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/af/Common-cherry.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c16dfa5e342",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-29dbdd26"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1287787b1e2a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0bf8f4ae"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1dc6f1532a92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7c7c751"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59c1e2dc733a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-78fa60e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6e774b12d36",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-13b92aeb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"69\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"69\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "723284972745",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d22f7f71"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b70cb8381462",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f100c1c8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e7d72d121a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-34c7f5aa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"71\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"71\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a036efa938b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a5cabb5a"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6dafeda86ecc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Attactics.png\"]",
            "html": "<a href=\"/wiki/File:Attactics.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f473f9b79b92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2459e6a5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "001fc915b5f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6a32f0c0d63",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e3339b36a2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a373ab83baf3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05b8136b7b3f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "659df11ce2cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b9f9ba063fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-716a4215"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics-promotion-star.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6baacb98b558",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d089a05c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics-promotion-star.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "95f1a9d735b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4512d423"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:Common-garden.png\"]",
            "html": "<a href=\"/wiki/File:Common-garden.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/97/Common-garden.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af8324fe5b01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aacadbd7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Common-gold.png\"]",
            "html": "<a href=\"/wiki/File:Common-gold.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/72/Common-gold.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "efe69f544b23",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-16291817"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Common-cherry.png\"]",
            "html": "<a href=\"/wiki/File:Common-cherry.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/af/Common-cherry.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66ec8454bf20",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3cd82710"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Grunt_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c509e5dc39e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2098702"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Archer_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c157d47d77c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-21827b5c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Shieldman_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab3a89f3f1f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-93950669"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Cavalry_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c777d67c693",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-85eae19e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Spearman_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61e3fdb716c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c953e225"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Assassin_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7798f2b098df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea60d4cf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Sapper_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7ce38c9deb9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d38fc2b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Hero_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8d553df10bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-776c97d9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aba43be42e93",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43f085e503c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Modes-sublist\"]",
            "html": "<button aria-controls=\"toc-Modes-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9fe9f704199",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5724702c"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5d2b2c307b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Attactics?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Attactics?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19202befe15f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-21797675"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00e99fd17cda",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f28550bd5193",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Cheats",
            "html": "<h4 id=\"Cheats\"><a href=\"/wiki/Cheats\" title=\"Cheats\">Cheats</a></h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80fdfd8fb6e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e0bec04"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9f009b8a436b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50b1c6ff460c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b04f4a66cccc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d5b0f883014",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ded956a4f12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61e1b187e3cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a047d212e010",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ba449841c87",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "955929fc92d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d7f3c92"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "488ac85675cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0c321fa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:Common-garden.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/97/Common-garden.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac793fee1c13",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65e04955"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Common-gold.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/72/Common-gold.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e570e94e484",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1ae70bc4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Common-cherry.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/af/Common-cherry.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "422d125b3ca0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ef921562"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f016b3848f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5789e273"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1bf18366af5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-676d3655"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f424fde87950",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e7b5f1ef"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7eda3303ddb5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0bd8b2dc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"69\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"69\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e7b0f598f42",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d631533c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccae9f4cf0ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5d972ece"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"100\"][width=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4831719f66f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-34017878"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"71\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"71\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5c4f3b748c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0de81000"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3cbe6a62e2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Attactics.png\"]",
            "html": "<a href=\"/wiki/File:Attactics.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6528e90568d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee71a15b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "740a2eaae151",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a26d4f6c8586",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39ee4146b7f5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9da7c7f87c32",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ce4e8a8eb45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc3607922691",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a285c18cde8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-388464b6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics-promotion-star.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cdb4638b1ff8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cbfe4c59"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics-promotion-star.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/Attactics-promotion-star.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a2618a7caf4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d02bf932"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:Common-garden.png\"]",
            "html": "<a href=\"/wiki/File:Common-garden.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/97/Common-garden.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7b62e6532a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-97b97328"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Common-gold.png\"]",
            "html": "<a href=\"/wiki/File:Common-gold.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/72/Common-gold.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a11175dd4587",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f40aed3e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Common-cherry.png\"]",
            "html": "<a href=\"/wiki/File:Common-cherry.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/af/Common-cherry.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2689b64b7942",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8d46f3c8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Grunt_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6eef9008562f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-92ea6a41"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Archer_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4868c832757a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-62418a2b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Shieldman_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e52f6379865c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ba0fb6e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Cavalry_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "269136cfecaf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-30cce4f4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Spearman_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5379dd6a895c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-edb60ff6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Assassin_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e83764cd146",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-da40a1ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Sapper_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e2caac96c51",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-880d7c21"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Attactics_-_Hero_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e174738f0790",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc36406a"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7b87cdf2657",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 4474,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 101
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1020,
          "failed": 87,
          "cantTell": 1174,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e04d80ea4d8c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bebc4e23a674",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "186a8c8096f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c9cfdaf53b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5aaf047fab3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 2282,
        "duplicateFailedCount": 82,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 82
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Avianos",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Avianos",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Avianos - UFO 50 Wiki",
      "elapsedMs": 12669,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 4307,
          "failed": 167,
          "cantTell": 908,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b018458f3965",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Ancestors-sublist\"]",
            "html": "<button aria-controls=\"toc-Ancestors-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0bfbfcf4cb79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8e4fd961"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ab66f03699e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "638f89bc9e22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52d87c1570fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e44a570c7d6a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2824e5ab"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(9) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1036014253a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d96db79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(12) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af1a4ea0b481",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3b56389a"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd4a54f629d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-11bed9aa"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(19) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccfaa4295e2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2e28451"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e33e7c0542e8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb9ba59f4d0a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a77bc015a7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "852be6659be5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8968b6a42b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "914ab2870b89",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23bc22f89794",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e288e0f2813",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7991cceaba6d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4b/Avianos_-_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62de852d3074",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4114228c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e8/Avianos_-_Red_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7fdc8505d93c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18cc518b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(3) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/Avianos_-_Red_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3475211fe9e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32209d9c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/12_Blue_Castle_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b28a8fe2664",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-72a940bb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(3) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/02/Avianos_-_Blue_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d7b52562d12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3619d41a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/Avianos_-_Mountain_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c48c7ab9ef2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8708e2b3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/53/Avianos_-_Mountain_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07a9bf454a6d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-64d409ee"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/61/Avianos_-_Grass_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7d69a5d51e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5add2ac6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7d/Avianos_-_Grass_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "985158ddc241",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6f2eb012"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/Avianos_-_Forest_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ddbfc98db2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1f20790e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9c/Avianos_-_Forest_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b291c4c1beac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d00b412"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/03/Avianos_-_Fossil_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08b9ef5352f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-429ac938"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c1/Avianos_-_Fossil_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7df56ba1be4b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3d983ac"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9d/Avianos_-_Rubble_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5dd83bd75c5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82ca2823"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Rubble_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "353d0692b0a2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-63a31088"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/66/Avianos_-_Chasm_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e94e14481759",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-503cd822"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d0/Avianos_-_Chasm_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19b6154f1009",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d6be544"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/96/Avianos_-_Dodo_Soldier_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84ea4ceca660",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-49cff678"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3f/Avianos_-_Hawk_Knight_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cefe504b649a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-436b0e88"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/ed/Avianos_-_Duck_Archer_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "584b079c1215",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f5bab9bb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7c/Avianos_-_Owl_Priest_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e37f7a73969",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d157f122"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Humming_Bomber_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83db4e5434f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-90dfee16"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd2ccaede633",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ff196a10"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(9) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d27cbe2cde57",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b6403c4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(12) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f358c30281a1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-93c2c694"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a05803d4c588",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-89eec402"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(19) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9357569dcbb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fc0b848c"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "941e2a373c4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d5915ba0390",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e4d40ff0476",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eef14f5eee75",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfcab5331ec6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "982dbb45e782",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f41a23502302",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f84e5e1f0ec9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1591d6408dcb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-716a4215"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Castle_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4b/Avianos_-_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8677d3550ecb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-635710a5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Red_Castle_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e8/Avianos_-_Red_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f13e5ff21777",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2daedde"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(3) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Red_Castle_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/Avianos_-_Red_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9454427b1830",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b06d2a6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:12_Blue_Castle_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/12_Blue_Castle_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d27f8f78ef2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2755a64"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(3) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Blue_Castle_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/02/Avianos_-_Blue_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87302c69f409",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-abb3f89d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Mountain_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/Avianos_-_Mountain_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bf2dd4ee0dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3c8fc762"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Mountain_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/53/Avianos_-_Mountain_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e013eae18a89",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8e5adff4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Grass_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/61/Avianos_-_Grass_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c974ae84947",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3c1c4c5b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Grass_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7d/Avianos_-_Grass_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd604c94eea4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b302dd69"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Forest_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/Avianos_-_Forest_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ede0f9fc6ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1168be16"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Forest_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9c/Avianos_-_Forest_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9621f38ac5d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-773e5182"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Fossil_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/03/Avianos_-_Fossil_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ade79421a8b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b7880cc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Fossil_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c1/Avianos_-_Fossil_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "886363aa09e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-84fd7542"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Rubble_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9d/Avianos_-_Rubble_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a6a17e71b24",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3cacb946"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Rubble_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Rubble_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f87c14b520df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aadca334"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Chasm_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/66/Avianos_-_Chasm_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91ddbd78b2bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-87e1bef3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Chasm_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d0/Avianos_-_Chasm_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b9c66862459",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-734422f6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Dodo_Soldier_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/96/Avianos_-_Dodo_Soldier_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c3e0fff2cf5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b65b3095"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Hawk_Knight_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3f/Avianos_-_Hawk_Knight_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21984de6ee08",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-428e714a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Duck_Archer_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/ed/Avianos_-_Duck_Archer_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82ca07db37d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-19315353"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Owl_Priest_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7c/Avianos_-_Owl_Priest_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0dc142725566",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95ff1d25"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Humming_Bomber_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Humming_Bomber_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a94f2f27da75",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d15451b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Rexadon_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ff2f199e4fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39a8b9b0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(9) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Stegnar_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9138e23748d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a560d9e5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(12) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Brontor_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1a598231a02",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e94ff216"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Quetzal_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42ba06233c8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7cb1bd8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(19) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Trilock_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eebed071c93f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91ec1e66"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6eb19b2f7622",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9411d01f4f9f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Ancestors-sublist\"]",
            "html": "<button aria-controls=\"toc-Ancestors-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2290c8783946",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fa7ffbb1"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a380908a418",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Avianos?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Avianos?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b218d9c03162",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a097bd15"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e7b9b62b569",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a71d82f00ff7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23ff80b7782b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ab2dd03"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(9) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f37dd6c6f057",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-621018a6"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(12) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47de212c1fe7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8bd26402"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54f8fc4d3722",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0704a8fa"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-wrapper:nth-child(19) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2728ad8bbb86",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-52ccf3bc"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f05a9818628",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc4c8d4a39a1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2674c27e24ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "377943f16cc5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6603febcf2ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0da7d974eef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bffb2472e2d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b8657107bb9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b05a5eb6a7c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4b/Avianos_-_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de952c3177c7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8293777"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e8/Avianos_-_Red_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "535280f0afd6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d63752ba"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(3) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/Avianos_-_Red_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0d9deeb0358",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ab73209"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/12_Blue_Castle_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41d2219cfa97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6e9d91f5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(3) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/02/Avianos_-_Blue_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4a2f12325ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f03e5be4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/Avianos_-_Mountain_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d160c4c4d912",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c790e34"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/53/Avianos_-_Mountain_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39cb272b852e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc7c526a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/61/Avianos_-_Grass_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92c7497b9350",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea969dd7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7d/Avianos_-_Grass_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4893a6e35ae4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ed5803bc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/Avianos_-_Forest_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d6b6abbda9e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8295db0e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9c/Avianos_-_Forest_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccc6bbfd1392",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aacf4555"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/03/Avianos_-_Fossil_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c294c5cbfb56",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0606b351"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c1/Avianos_-_Fossil_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e3116171dfb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a2ed015"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9d/Avianos_-_Rubble_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1ad931d82e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b0cfd354"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Rubble_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41d08e741db0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ca818ed7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"216\"][height=\"184\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/66/Avianos_-_Chasm_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e38a1c51556",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3dd63af7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"384\"][height=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d0/Avianos_-_Chasm_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1b4d959b1b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82008a56"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/96/Avianos_-_Dodo_Soldier_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99b83721e076",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-986f3649"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3f/Avianos_-_Hawk_Knight_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf8730be7058",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1c76392d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/ed/Avianos_-_Duck_Archer_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd02fd41540c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0e878bf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7c/Avianos_-_Owl_Priest_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca968f002264",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2a009bc5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"128\"][height=\"128\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Humming_Bomber_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "704016825d7d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fbf8a6b9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "818fdff862f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4f7e5397"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(9) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce13b52ea2d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f8f444e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(12) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae4bfe8c54f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0c78661e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d54b918c5195",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c6f36e97"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(19) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a505bb2fa1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-79f3ea3f"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22b57ec25df8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b560a1e15a0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "501554dd3389",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63965aec41fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7078f00a2171",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f8f4b1e30ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ea1518ece4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0c4b62bcb1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bba58bc012f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-388464b6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Castle_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4b/Avianos_-_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "44be7054eee1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-63c092ce"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Red_Castle_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e8/Avianos_-_Red_Castle_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a14369266530",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c6b4dfe6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(3) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Red_Castle_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/Avianos_-_Red_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f7d40194cdd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ee7648e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:12_Blue_Castle_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/12_Blue_Castle_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94f90975c43d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d2be810f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(3) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Blue_Castle_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/02/Avianos_-_Blue_Castle_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d2dbd1019a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c529eb2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Mountain_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/Avianos_-_Mountain_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ccd6789585f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d5855417"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Mountain_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/53/Avianos_-_Mountain_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5ed0b7cf2b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-10b2ff7d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Grass_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/61/Avianos_-_Grass_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e0816535546",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a44e2aad"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Grass_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7d/Avianos_-_Grass_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c78083d823d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cba12bd2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Forest_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/Avianos_-_Forest_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2aebd1639fb3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3f710135"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Forest_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9c/Avianos_-_Forest_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c1d52e8163b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9a047b4a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Fossil_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/03/Avianos_-_Fossil_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5fb1f4cdf3b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2593c94c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Fossil_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c1/Avianos_-_Fossil_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4dd1419c7e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-87e86e09"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Rubble_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9d/Avianos_-_Rubble_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "783d4fb230dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a65a5dd5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Rubble_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Rubble_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "873de8209291",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-792de523"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Chasm_-_Tile.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/66/Avianos_-_Chasm_-_Tile.png\" decoding=\"async\" width=\"216\" height=\"184\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "451cc7bde0f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c074285c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(4) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Chasm_Battlefield_-_Map.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d0/Avianos_-_Chasm_Battlefield_-_Map.png\" decoding=\"async\" width=\"384\" height=\"192\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3cc05ea28844",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-58e8c479"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Dodo_Soldier_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/96/Avianos_-_Dodo_Soldier_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cefdb4913042",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-98be2a2b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Hawk_Knight_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3f/Avianos_-_Hawk_Knight_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15debaaf976e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d16b674"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Duck_Archer_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/ed/Avianos_-_Duck_Archer_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0c018acca50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bb94f07d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Owl_Priest_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7c/Avianos_-_Owl_Priest_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b81f674b0657",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-31e6679a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(24) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(6) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Humming_Bomber_-_Sprite.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/db/Avianos_-_Humming_Bomber_-_Sprite.png\" decoding=\"async\" width=\"128\" height=\"128\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad4f2a07c576",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3b0154c9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Rexadon_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47c4c67299d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7937de1b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(9) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Stegnar_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfb57bedea8a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cfd8e896"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(12) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Brontor_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f84ed81138c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8d6b089c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(15) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Quetzal_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ca8b02c41c7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e010b91f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(19) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1) > span[typeof=\"mw:File/Frameless\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Avianos_-_Trilock_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ae1db5fe1be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4030ff60"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f4010d00258",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 5462,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 167
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1046,
          "failed": 114,
          "cantTell": 1278,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "063aee253270",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ce90f7b058e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b881e051b6a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2756b947bce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01b975488629",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 2439,
        "duplicateFailedCount": 109,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 109
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Barbuta",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Barbuta",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Barbuta - UFO 50 Wiki",
      "elapsedMs": 10979,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2671,
          "failed": 173,
          "cantTell": 410,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "list",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c84fa02b4fa5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03b2f5b22144",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a79ce07c1dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31025fe0bd33",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b80b1de435bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dad1b8831206",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89ee480ea077",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a5d5610c23f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6119c5d94d7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5dc8ca8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ccbc48052b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d0ee953f910",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8513b4d2269b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42562464"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_pIdle_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/48/S40_pIdle_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48992537982c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-999fe7d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6dd448602fd6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9db2166"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "194acdc7576e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ba4fbf1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84881969a151",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32ca82b0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a07e736be3bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-422e7069"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4a18f945138",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-81c9c42e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b089e6eca8fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-039f17d5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd0b8cfe6544",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_9.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71e1ef8eb59a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0d539bdb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_1.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/18/S40_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b85aa25c17f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6ba0c07"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_2.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "890a8fe9a513",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a19c3df"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/65/S40_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "68ff72a23bde",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7024c140"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_4.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/09/S40_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed6b4137b424",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1a3e7a87"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_5.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/ef/S40_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abe2552cbde5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9f2383da"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_6.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4508520b150a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d1b132dc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_8.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/dc/S40_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50ff23d10f65",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-88411418"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_7.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c6/S40_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2eb889c767e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eb8c4379"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/87/S40_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d975052bde3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-86f87fec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "043b9e9c47e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-caf1d571"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec7297abaf57",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fba28a40"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Skullbox.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5b86ef5d51f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d99ba560"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Chest.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1040a351860",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0f5eff76"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Bat.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a7e276f605e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d7d0373"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Hopper.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36516a1a8a19",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c8333b0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Slime.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "86fb144c858f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1c0a14f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Lizard.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1d575928979",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54a7bae1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Fly.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf2192e53be6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-93ef1d9d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Mimic.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db09b3394b9e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a7d94f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Knight.png\"] > .mw-file-element[width=\"48\"][height=\"48\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7087b668dfc5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245f5cce"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Ghost.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e4697e20335",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9766287d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Boss.png\"] > .mw-file-element[width=\"48\"][height=\"48\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2fc03c320d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d2679ad"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Skull_Ghost.png\"] > .mw-file-element[width=\"48\"][height=\"48\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a35516e33280",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7a5f30e"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa2e348766a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "207fb86de789",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b8484ec21ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2452adaeaa1f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe8a42a173b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0602a80"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e31bc880dc20",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ca748ef7f5f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc7951af4b92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-35eba37d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_pIdle_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_pIdle_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/48/S40_pIdle_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "226d91e28d65",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0decb608"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbcb20f9c9d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c43585f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3e09fe93d45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f74a7d85"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c95fc26731d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44f681ff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15d2dd248d2d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54be0996"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7bf1ab459661",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7e4f6e5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b2e8dda66d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-feafc873"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "070cdff330a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-716a4215"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4308e4337748",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e3fc89dc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/18/S40_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3d67bb3f7c6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54ee307b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c6b8ea80f13",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-41ffcbcd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_3.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/65/S40_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb1e8dad005a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5ecf38af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/09/S40_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5129a2aae75a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7254aec6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/ef/S40_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c72518a5e3f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bb8ab0d5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13128e132c0f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b82c18da"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_8.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_8.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/dc/S40_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bccc3e4608cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-08b1bc22"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_7.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_7.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c6/S40_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b76510407697",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-49825341"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/87/S40_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8cc090ffb8c6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4c6e2038"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_-_Coin_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "215613c83fdd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b27b1cf6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_-_Jewel_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84e21ba1ded3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bb10b0da"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Skullbox.png\"]",
            "html": "<a href=\"/wiki/File:01_Skullbox.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d58f3adb387d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f1954c6e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Chest.png\"]",
            "html": "<a href=\"/wiki/File:01_Chest.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7286b2f45ce6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5c5e88db"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Bat.png\"]",
            "html": "<a href=\"/wiki/File:01_Bat.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8aea0deba1b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bf3441fd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Hopper.png\"]",
            "html": "<a href=\"/wiki/File:01_Hopper.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14f057849ced",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4191d64e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Slime.png\"]",
            "html": "<a href=\"/wiki/File:01_Slime.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "510dab206922",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d242df96"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Lizard.png\"]",
            "html": "<a href=\"/wiki/File:01_Lizard.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47d44123ecb0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1a49ad44"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Fly.png\"]",
            "html": "<a href=\"/wiki/File:01_Fly.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b74fee665448",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f83558e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Mimic.png\"]",
            "html": "<a href=\"/wiki/File:01_Mimic.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e00c6d98e92a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-28b95e82"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Knight.png\"]",
            "html": "<a href=\"/wiki/File:01_Knight.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ece5b0c7c01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c6a368e2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Ghost.png\"]",
            "html": "<a href=\"/wiki/File:01_Ghost.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef061c0034b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36926916"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Boss.png\"]",
            "html": "<a href=\"/wiki/File:01_Boss.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40ca51db5017",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d71aa03"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Skull_Ghost.png\"]",
            "html": "<a href=\"/wiki/File:01_Skull_Ghost.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0c60dbacce4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4010bc12"
          },
          {
            "rule": "list",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/list?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": "ul:nth-child(6)",
            "html": "<ul>",
            "message": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
            "fixSummary": "Fix all of the following:\n  List element has direct children that are not allowed: br, div",
            "relatedPaths": [
              "br:nth-child(2)",
              "br:nth-child(3)",
              "ul:nth-child(6) > .citizen-overflow-wrapper",
              "ul:nth-child(6) > .mw-heading2.mw-heading",
              ".mw-references-wrap"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce387c0190d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7891a729"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c83d73f85479",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbc2d64724dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4bc5004195c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Barbuta?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Barbuta?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "beacdb9de94c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a572089f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e85f3f70ff6a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59163d9241f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a97fdc80c89",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12dc9c0abea2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc1bf9ad9c64",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e554ce51932",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e9f1987c796",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a875e73"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5a4776fc5e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1fa3598f693",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6be6c81ef73c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83ff5263"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_pIdle_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/48/S40_pIdle_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6695fc7e3282",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ef86de9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3497bbbbd2bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-38622d13"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9bb44d53e6e9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c818c5f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afc6232e6768",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-447b1467"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e989365bb929",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a7bc8d5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00235cb8088f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1a2ac069"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75bfc88984b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a7314248"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f95a16a2d533",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_9.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "500e058b5289",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95b8e16d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_1.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/18/S40_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9c8e4e7a992",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7b137c0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_2.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fec7f468b465",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cd91ee24"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/65/S40_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfaf21cb6c76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a59b353"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_4.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/09/S40_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe95a7c0bc6b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fd99a720"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_5.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/ef/S40_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b24b6d9e450",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1f8e6e7d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_6.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2c56d37254b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-961254c3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_8.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/dc/S40_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4b6cc8e565b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-30a204da"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_7.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c6/S40_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c233a64b5002",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c126fe9b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S40_Item_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/87/S40_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a4c36dd0063",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-611697ed"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc55cfa32763",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-852666cb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd81648221f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ab39ff47"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Skullbox.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af5338e67e99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f0862e8c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Chest.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdac91764a18",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56a90272"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Bat.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ec0ea3e565c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-824d59ac"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Hopper.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "891ef2f7ace0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e29fb688"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Slime.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b9c70bc14f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-68793d21"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Lizard.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93a7af2d40e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0df419a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Fly.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8d6563c8365",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-998f115e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Mimic.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c134f737dc06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-110416a1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Knight.png\"] > .mw-file-element[width=\"48\"][height=\"48\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2459ea165ee4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9b925818"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Ghost.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1553b15c49a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bd23c29b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Boss.png\"] > .mw-file-element[width=\"48\"][height=\"48\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8eb9a42a44f5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0cf12fa0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:01_Skull_Ghost.png\"] > .mw-file-element[width=\"48\"][height=\"48\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ba2412391a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fa03c4bb"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd2cfaf92371",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d422b670bcd6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71738f0ced7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da5aae7c2b5b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c57027416fa7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7894ab3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4747369652f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5934bcdaa71",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42637606f4aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4dcc92c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_pIdle_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_pIdle_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/48/S40_pIdle_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e5fc5d8e9d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f80c2b87"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a6b2d489253",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-15f7a943"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1a5f34ece1b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ba2f262"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58c1ad647b11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-713914af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5262365957f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95e7dd11"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a4551272ad7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-23c1f1fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5af4e0bd2554",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5335dbb9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7cf3885bf9c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-388464b6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d53f01927cce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ab33ee1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/18/S40_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef7846af297d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-afc2f117"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33584d71a8d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-26c1e5c6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_3.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/65/S40_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c618fb609109",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a9bca2cc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/09/S40_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4aae27f6189",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d9f0df46"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/ef/S40_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3f5329695b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ea0a938"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4620739a207e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ffa10dca"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_8.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_8.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/dc/S40_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26751e08b31e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-40d66899"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_7.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_7.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c6/S40_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a3a678c5657",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ad1ef6a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S40_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/87/S40_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "562e50a95b04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2e76e85d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_-_Coin_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2dc3645b72c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1733ffeb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(13) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(2) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Barbuta_-_Jewel_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63fc39dc6dd3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-52b25a45"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Skullbox.png\"]",
            "html": "<a href=\"/wiki/File:01_Skullbox.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ebcd423cf58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73e16c5a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Chest.png\"]",
            "html": "<a href=\"/wiki/File:01_Chest.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0c19e9016b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2cef2011"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Bat.png\"]",
            "html": "<a href=\"/wiki/File:01_Bat.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1edb8e42d2ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91fee040"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Hopper.png\"]",
            "html": "<a href=\"/wiki/File:01_Hopper.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46dc1aebeac5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e30bf6aa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Slime.png\"]",
            "html": "<a href=\"/wiki/File:01_Slime.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36c0d49bdec7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f182d19"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Lizard.png\"]",
            "html": "<a href=\"/wiki/File:01_Lizard.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1afd55c129d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f0b56438"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Fly.png\"]",
            "html": "<a href=\"/wiki/File:01_Fly.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "626c94b2fd14",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-74327f52"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Mimic.png\"]",
            "html": "<a href=\"/wiki/File:01_Mimic.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "639ed314f677",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54a67a93"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Knight.png\"]",
            "html": "<a href=\"/wiki/File:01_Knight.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a2cf52a6387",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-228b3ec5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Ghost.png\"]",
            "html": "<a href=\"/wiki/File:01_Ghost.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85b457fc03a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f05a8d4c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Boss.png\"]",
            "html": "<a href=\"/wiki/File:01_Boss.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54df6add43b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ce8d40dc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:01_Skull_Ghost.png\"]",
            "html": "<a href=\"/wiki/File:01_Skull_Ghost.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d39908ec41c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-70266a25"
          },
          {
            "rule": "list",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/list?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag131"
            ],
            "xpath": "ul:nth-child(6)",
            "html": "<ul>",
            "message": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
            "fixSummary": "Fix all of the following:\n  List element has direct children that are not allowed: br, div",
            "relatedPaths": [
              "br:nth-child(2)",
              "br:nth-child(3)",
              "ul:nth-child(6) > .citizen-overflow-wrapper",
              "ul:nth-child(6) > .mw-heading2.mw-heading",
              ".mw-references-wrap"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e328fc0d4d92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3b974c28"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfae7a4231ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3334,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 173
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 720,
          "failed": 121,
          "cantTell": 787,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R30",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7214a1c74a9d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa6fa1a4fc84",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fb22a2540d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a6c96d4f17e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e22e6d641a46",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1629,
        "duplicateFailedCount": 116,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 116
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Block_Koala",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Block_Koala",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Block Koala - UFO 50 Wiki",
      "elapsedMs": 9807,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1717,
          "failed": 51,
          "cantTell": 182,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Levels-sublist\"]",
            "html": "<button aria-controls=\"toc-Levels-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d95014ffbff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-09592403"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31f5176ae4cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6907b7a29cac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "572a23c3f146",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e47d045298fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e55b13628985",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5bd23ef181f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c41c9b1afe59",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "723ef6111003",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90f6c51d7dfc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dc48b9749cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad8970df0cd8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9072768af1e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"320\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"320\" height=\"180\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82c152993f3e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-812ad154"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df84c50d51f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Block_Koala.png\"]",
            "html": "<a href=\"/wiki/File:Block_Koala.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b49fca69b7ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f4cb56e4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e4739909a34",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "918922d48789",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a59d771932b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e6420903a86",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fce02286ffb4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d5310153999",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "figure > .mw-file-description",
            "html": "<a href=\"/wiki/File:Block_koala_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7fe55391a77",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1bbaee86"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Block_koala_level_select.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "60efa02fc891",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b1997ae7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8a5ef3f6b91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Levels-sublist\"]",
            "html": "<button aria-controls=\"toc-Levels-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c66cec180d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d3a79a5"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30d864d588b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[accesskey=\"v\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[accesskey=\"v\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "515b7b89421c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1a56fc1"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b20c9ff8183",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d19911167cd4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb93932dcadd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a6dee0fdd37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1069f8ff0349",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "605d0e7858a3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a1dbe0af383",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f503f1cecd1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e9bfd6622e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b912e30a39ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c94ae07ad0e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"320\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"320\" height=\"180\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddc63c6f3ca8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-882a3453"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7082a56613c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Block_Koala.png\"]",
            "html": "<a href=\"/wiki/File:Block_Koala.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6153ba24d720",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ff4760ad"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6fd8ba17c52",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c1543849925",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d2d354ae15e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27e8473c047d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f3f40bffa22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb15e01608a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "figure > .mw-file-description",
            "html": "<a href=\"/wiki/File:Block_koala_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27ccae4362be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4cd4791e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Block_koala_level_select.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2afb5ffe4ad8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b75b50e0"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5de8a47339e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 2030,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 51
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 475,
          "failed": 61,
          "cantTell": 361,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R43",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75f90608dcfa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dadd4d4e406d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88c2f29f1bd4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2b0fbdfa1ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b13e7c79a37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 898,
        "duplicateFailedCount": 56,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 56
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Bug_Hunter",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Bug_Hunter",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Bug Hunter - UFO 50 Wiki",
      "elapsedMs": 11880,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2775,
          "failed": 59,
          "cantTell": 332,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7aa08915ece6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Bugs-sublist\"]",
            "html": "<button aria-controls=\"toc-Bugs-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04c83dff1f1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-75df15d2"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Modules-sublist\"]",
            "html": "<button aria-controls=\"toc-Modules-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "136fccad667a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a26a0a69"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2a40912f2c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "69d3a9c8d7a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3417b41bffe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Terrain_and_Holes",
            "html": "<h4 id=\"Terrain_and_Holes\">Terrain and Holes</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fb1b415e72b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f88dcaac"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Movement_Modules",
            "html": "<h4 id=\"Movement_Modules\"><big>Movement Modules</big></h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef9d709ae42b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c18f3cd"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01ad4f63aa27",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "041a74c862b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06b292200bae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94f96a77d2ce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfc02eb31465",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f04f2f3f422",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd7cd83951f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "256e1a3bfb5d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "905e01448999",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"512\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/a/a6/Bh-hud.png/512px-Bh-hud.png\" decoding=\"async\" width=\"512\" height=\"340\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/a/a6/Bh-hud.png/768px-Bh-hud.png 1.5x, //static.wikitide.net/ufo50wiki/a/a6/Bh-hud.png 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f982b5e5f6ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-db636f55"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "240404349b9f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bug_Hunter_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbd4556325a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7039921ec885",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14b9b02aed8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9228c9de3b02",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35eed045eb88",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "676e717f50ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a99838586bfd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bughunter-gp.png\"]",
            "html": "<a href=\"/wiki/File:Bughunter-gp.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64863d2ff140",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32b8b11c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bh-hud.png\"]",
            "html": "<a href=\"/wiki/File:Bh-hud.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3055663f5611",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-47396d1d"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "368b2810488f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d01bed6f13d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Bugs-sublist\"]",
            "html": "<button aria-controls=\"toc-Bugs-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1466909db682",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dbf0dd1a"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Modules-sublist\"]",
            "html": "<button aria-controls=\"toc-Modules-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "338cb7aa316d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-96a034f1"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51972c8bd537",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Bug_Hunter?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Bug_Hunter?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6822f43e701d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-78546300"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cb95cdaee9c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9f8149119b7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Terrain_and_Holes",
            "html": "<h4 id=\"Terrain_and_Holes\">Terrain and Holes</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "caf38f3d29df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2364ce0e"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Movement_Modules",
            "html": "<h4 id=\"Movement_Modules\"><big>Movement Modules</big></h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26fb6f534fed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7705d62b"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4fdf871ecf2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07ac5495aedc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba356a97d80c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d5a11d99cc2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e97e1e08acbc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ede085cf11f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6eff0135a814",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ce663568b74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29e33bdafa4d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"512\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/a/a6/Bh-hud.png/512px-Bh-hud.png\" decoding=\"async\" width=\"512\" height=\"340\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/a/a6/Bh-hud.png/768px-Bh-hud.png 1.5x, //static.wikitide.net/ufo50wiki/a/a6/Bh-hud.png 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "180054d4ae21",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0be718e9"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b34eea139c3c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bug_Hunter_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49b220853aa2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "433859e49136",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93a58b94575a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "446604db47bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c85b80c4f3db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5ff71907640",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c44cf5538e38",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bughunter-gp.png\"]",
            "html": "<a href=\"/wiki/File:Bughunter-gp.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5dad4f142232",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e264a1c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bh-hud.png\"]",
            "html": "<a href=\"/wiki/File:Bh-hud.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09a658c0016a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-769dd996"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae5527311be6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3246,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 59
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1032,
          "failed": 127,
          "cantTell": 1189,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R37",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R30",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R43",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af1e5eb97bdf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2458d4726c52",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a5d74870984",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91cd55af368a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8656b9cc5554",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cbe353ce"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R37",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03627eab212c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 2349,
        "duplicateFailedCount": 121,
        "uniqueFailedCount": 6,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 121
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Bushido_Ball",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Bushido_Ball",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Bushido Ball - UFO 50 Wiki",
      "elapsedMs": 11073,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2825,
          "failed": 97,
          "cantTell": 466,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0afb39f61596",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Character_Tips-sublist\"]",
            "html": "<button aria-controls=\"toc-Character_Tips-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edd67b690e3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4bf37fb4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "037a80c10b2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91248b7c14f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adb62a47b8af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Striking_\\&_Rolling",
            "html": "<h4 id=\"Striking_&amp;_Rolling\"><span id=\"Striking_.26_Rolling\"></span>Striking &amp; Rolling</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80985526a607",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5394cfaf"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Kotaro",
            "html": "<h6 id=\"Kotaro\">Kotaro</h6>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c56316c5a9ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-299e9b11"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Cheats",
            "html": "<h4 id=\"Cheats\"><a href=\"/wiki/Cheats\" title=\"Cheats\">Cheats</a></h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52c33cbe870b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-296556e7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0b839d0d3d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcdf97c58e68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29638a53d0bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50b7de29f2ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d8155ea"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa89673a702b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "990a42c19053",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7559b34bd53",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39af7d4a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7fc8527b17f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f95b7049"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bec499bec058",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5ad99480"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be65a64ef67e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fdb766a6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43ac7d62195b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c18cf99e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8551b547ed7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(7) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e361da9f6de",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9a2b2dab"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74a0c1a47db0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d14f3e0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebe9b5b910f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8412644"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b91422ffa967",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ac45d294"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91f7032df944",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4b8aebc0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d01617c067d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d636091"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7771878c3d9a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0d263464"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b3a0d4d910d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bushido_Ball.png\"]",
            "html": "<a href=\"/wiki/File:Bushido_Ball.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45ba64c7d3c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e1ca1fd0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b29e8a898722",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a729e6f1bde4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "227321616ed9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-79d2a24d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56b54a6f99e9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea27b0d6e083",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d33bf9c42a39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1c8d9ec6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0e61ebced57",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3032c34"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "acdc3895752c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-79b58723"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "458c9ffa644c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b46f35fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89b4d7cdc807",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82215656"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_ball_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "799764751c4d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-716a4215"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(7) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81f8fae9c916",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cfe40473"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Kotaro_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ecaede3249fc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1e96ec9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Ayumi_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e60e629ebe8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f3e084d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Tomoe_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0abb265f674c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f644165d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Raizo_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c16af4aa685",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6f6f375"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Chiyome_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9b39e4dc290",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e8ad2d06"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Yamada_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "395846dd2e0a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9429ceef"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43e90b2dd5f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac3b4482fc2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Character_Tips-sublist\"]",
            "html": "<button aria-controls=\"toc-Character_Tips-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "436e6e950584",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d5a7a85"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f5440c0741b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [alt-v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [alt-v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "898a5ff604ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b840f59f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9ec7e2842a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55e97d0d89f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Striking_\\&_Rolling",
            "html": "<h4 id=\"Striking_&amp;_Rolling\"><span id=\"Striking_.26_Rolling\"></span>Striking &amp; Rolling</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58a14295e6d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-48ed4026"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Kotaro",
            "html": "<h6 id=\"Kotaro\">Kotaro</h6>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a49f949fbda5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cb5d9cb0"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Cheats",
            "html": "<h4 id=\"Cheats\"><a href=\"/wiki/Cheats\" title=\"Cheats\">Cheats</a></h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cab1211f0dbe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e0bec04"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e75d2589ad7b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28c9e58565c0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd91c80b90ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc9d979bbe61",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-70006fbe"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bdbbe96b4aa8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7e2d36d4d96",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "225c1dab815a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0e5f7d06"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d000568d88d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-17f091bf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3e7a5b27bbd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ef04c5b1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3980a3c2c857",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-918bd09e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08078d80e0ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8acd3ee"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ed711fe824a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(7) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbbd6d513373",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bc98ab81"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d0d53da0d4f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c4ec21ed"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb0060b2d2d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54aabd59"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d698eff7fb3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7afe2163"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30e0eb5e3dc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1ab191e2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd74d0620c51",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-efbf9dab"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34f56cac42c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b52a31d5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f41879893e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bushido_Ball.png\"]",
            "html": "<a href=\"/wiki/File:Bushido_Ball.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "839f4d909c81",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-40c9e258"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b1cb0d8ed3a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e0a67ae11e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a42a71cdcea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0cdf66d0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a02eb4c216ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0373c7e1155",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0a697ca0551",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6dbe0ac8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da6eb54644e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6cf73c16"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a70a189746fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c0441c3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bd1ff467e3a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e84d43b6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ce7f8c4602b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc8a256f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_ball_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d59617b0a94c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-388464b6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(7) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5dea3a6ac76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d72eb626"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Kotaro_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "145ac456cd8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fbd3184f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Ayumi_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bbb33c509b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fce20cb9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Tomoe_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bfdccae21953",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8e65af25"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Raizo_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d483428defd5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d05dc36c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Chiyome_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33baa9fd5347",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a239d0b9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bushido_Ball_-_Yamada_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "012b63394b54",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d01b80d2"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c2d851f759f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3468,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 97
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 773,
          "failed": 82,
          "cantTell": 822,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c17787a57fd5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1440a8840b8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "168cda9e6a80",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "077db309779b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6ce53b5ab5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1678,
        "duplicateFailedCount": 77,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 77
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Camouflage",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Camouflage",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Camouflage - UFO 50 Wiki",
      "elapsedMs": 10262,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2447,
          "failed": 75,
          "cantTell": 228,
          "inapplicable": 78
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "scrollable-region-focusable",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Level_Layouts-sublist\"]",
            "html": "<button aria-controls=\"toc-Level_Layouts-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27b46f7f716c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fcff97f3"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf60e0b2a957",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c896b8e85a62",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e504f0d1"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6ec676d78e0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98d82cf6336d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb0fbe92504a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c31b1ba8c423",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9496d479388",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7898f9805c2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef024ee75b74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c40520cef68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26e30b66b655",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b61a521f198",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"947\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"947\" height=\"473\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "406b75aec484",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8efa965e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(1) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8546340012a7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-440c4dbd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(2) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14ed844bd08b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-21177ae8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(3) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30bf48124f19",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0f96d7ce"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(4) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e535f979e759",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5a4a845b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(5) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc965ee1d940",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65908249"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(6) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79ad9ab511d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b517b36a"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa28a22b90ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "285a602a2302",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c6a23ff53ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbd0fc86720a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5686c37bf3d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa67b05c3ef4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "220c30a6bb29",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5987b31783b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camoflauge_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b1651e71254",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-716a4215"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Overworld_-_Map.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54c3338e4dcc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c4493893"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(1) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_1_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ad082a2b95b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1ed00d3f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(2) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_2_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6447a85e46aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83d0e6a3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(3) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_3_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2946477f2a70",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e7640b0c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(4) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_4_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4688242b2747",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a9ead39"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(5) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_5_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ecced3f0cec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5529af4d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(6) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_6_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "483ca3232abf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8231d98c"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cefb36bcdfac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Level_Layouts-sublist\"]",
            "html": "<button aria-controls=\"toc-Level_Layouts-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42f057778fd5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4c53c12c"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1274312e6aeb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Camouflage?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Camouflage?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7419593c9a80",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8f9d0ed1"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5095ab9057e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "932ea18d848c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ba3fbdac668",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "317b61d91bd9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53b0017be253",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94c32f8683cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac403ea3ca8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "383b0d5ec770",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb526a2cec4f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9fbdcc76511",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6979691f9a99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"947\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"947\" height=\"473\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1fa1ef1d86c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3eb87ca5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(1) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30f72f3891bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ff986c4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(2) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4b6b5b1b14c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-58f583e8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(3) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a90304b9566d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-57c9093f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(4) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01f9159f1bbd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73470e8c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(5) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab65a0ab03b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a72710a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".gallerybox:nth-child(6) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[width=\"120\"][height=\"68\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"120\" height=\"68\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "daddc721dedf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-28a4bebc"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2acad04d670",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29c7cb1580d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "507bc8fae164",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abc0526f8036",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebce23143c7d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c58cae3f73ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bae2383cdcb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1e5574895c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camoflauge_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f29a550b9c7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-388464b6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Overworld_-_Map.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f727ee665459",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-88424af9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(1) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_1_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6abb7fe551a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-776ce1c1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(2) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_2_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7172ea51008",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d3edfeba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(3) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_3_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d57820597a0a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5c56a4cc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(4) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_4_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "611e7a14b658",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f94e4269"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(5) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_5_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d73349097fc4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-832a0c44"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(6) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Camouflage_-_Intro_Page_6_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb02acedfbf5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f478aba8"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7dc9aeae7eff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 2828,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 75
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "QualWeb evaluation returned no report",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Campanella",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Campanella",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Campanella - UFO 50 Wiki",
      "elapsedMs": 11324,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3021,
          "failed": 65,
          "cantTell": 362,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25be04daab01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#toc-Stage_Layouts_\\&_Coffee_Locations > .citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Stage_Layouts_&amp;_Coffee_Locations-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22257395ca8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2c49ba4f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3aae4efe24c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d37958bdc123",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e504f0d1"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ecc2322c0cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce4ee7e2c653",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bdc31e622a57",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ef0738e7403",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb3c855e3ed4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af2438a27df2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57287592cd24",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "492476ec14a7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a4dd2b7a718",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "499174adf13a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S03_Circler_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/72/S03_Circler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "667c396aaa0f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39a4f38c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S03_CoinBig_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2f/S03_CoinBig_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1dd082c0528c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-094e2492"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S03_Fruit_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S03_Fruit_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0321f44aea75",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0eb2dbd1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"8\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/cc/S03_Jewel_1.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3109b3f2d935",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c250930"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88dd782c765e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "593ab1fd4414",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb04b8058f59",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a31453566e2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5df323bfc190",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a0a53d2619e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05f72417d1a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "348d215085c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d5f4b72d68d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1b586c65"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_Circler_0.png\"]",
            "html": "<a href=\"/wiki/File:S03_Circler_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/72/S03_Circler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98cae303a850",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eca3ce70"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_CoinBig_0.png\"]",
            "html": "<a href=\"/wiki/File:S03_CoinBig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2f/S03_CoinBig_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72b7c8d030db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ad6cbe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_Fruit_0.png\"]",
            "html": "<a href=\"/wiki/File:S03_Fruit_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S03_Fruit_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "696bebfc76bb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4bd571f2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_Jewel_1.png\"]",
            "html": "<a href=\"/wiki/File:S03_Jewel_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/cc/S03_Jewel_1.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97db5baea422",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7639664b"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2b666528a23",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3a07ebd81d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#toc-Stage_Layouts_\\&_Coffee_Locations > .citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Stage_Layouts_&amp;_Coffee_Locations-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f8b525c9a01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0ea4c64"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "146295fd10d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Campanella?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Campanella?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6773a20109e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-74762e13"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0dc9625bb3bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c978e34274d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e2cd9734e7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a5871c30523",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54f8e55b992a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7de6192f464",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "350ac9a86cfd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dab02e5fdb82",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f439971a637",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1df33b5f67a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10ac1e012bd0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S03_Circler_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/72/S03_Circler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b46b4befca06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-13016ddb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S03_CoinBig_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2f/S03_CoinBig_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6a8e943240e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bbfe0388"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S03_Fruit_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S03_Fruit_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1bf0fdf9441",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fcd2bc72"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"8\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/cc/S03_Jewel_1.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ec7811a862a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7b136fb4"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf69119b0f83",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03607ddb556f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2be4dc06a2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ae0deef3e76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04ccc811a063",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9dc9bd1945ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f260ae7b0c69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e613d49cdd1f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31e571f2a959",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea6d17ce"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_Circler_0.png\"]",
            "html": "<a href=\"/wiki/File:S03_Circler_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/72/S03_Circler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "faa3a3a9cfb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-08174c89"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_CoinBig_0.png\"]",
            "html": "<a href=\"/wiki/File:S03_CoinBig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2f/S03_CoinBig_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "daa8c974220b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b06f8cd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_Fruit_0.png\"]",
            "html": "<a href=\"/wiki/File:S03_Fruit_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S03_Fruit_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "409d7f4f68cb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2e81242b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S03_Jewel_1.png\"]",
            "html": "<a href=\"/wiki/File:S03_Jewel_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/cc/S03_Jewel_1.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a79124a905e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8dfa7646"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "393223c2fe2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3528,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 65
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 892,
          "failed": 68,
          "cantTell": 818,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R30",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6f2623b86aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e1d9a299109",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b7e7b61be8a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d197ba777a1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d60786f1385",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1779,
        "duplicateFailedCount": 63,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 63
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Overbold",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Overbold",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Overbold - UFO 50 Wiki",
      "elapsedMs": 9339,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1381,
          "failed": 41,
          "cantTell": 128,
          "inapplicable": 80
        },
        "failedRules": [
          "color-contrast",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3a3eaf25441",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c910a2b0008",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd528bcb869a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a1cc1074cca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6a2cae3e5ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9db2166"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ececbc581fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ba4fbf1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e388a5edd555",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32ca82b0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f1b63c47237",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-422e7069"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9bf31cccadf5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9281669a0491",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-78c51a2b"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e53eb104f00",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Overbold_Menu.png\"]",
            "html": "<a href=\"/wiki/File:Overbold_Menu.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6184359aa275",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b4a3919e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-right > .mw-file-description",
            "html": "<a href=\"/wiki/File:Overbold_Gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12e7e7e84ed8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ea33037"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03d417237847",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c43585f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a83fb6fb241",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f74a7d85"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fafa50430ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44f681ff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "412bd51d9843",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54be0996"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13559e2e77a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f753fc37edca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-00ca8122"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b31a7784bda0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Overbold?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Overbold?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37870b253a94",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65f09b6b"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d4e28612510",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84d189974a39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbd95b39dd4b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "731def4220b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51b30fa7cbfd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-38622d13"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "efd3f41149ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c818c5f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5895d867455c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-447b1467"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e83bdd4f3da",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a7bc8d5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ff2badb77e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "006821bb3ffc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-64ac9502"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5389e70dcdcf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Overbold_Menu.png\"]",
            "html": "<a href=\"/wiki/File:Overbold_Menu.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2949f1c64d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-637111a5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-right > .mw-file-description",
            "html": "<a href=\"/wiki/File:Overbold_Gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fafb7e71c17",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c54b6bf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a25b2ed02046",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-15f7a943"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "717e4ed2dbdf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ba2f262"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e688422d78c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-713914af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97b163df7a2a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95e7dd11"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f78f77563f39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee5c0244282c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e2956bf"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4993f82b768d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 1630,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 41
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 468,
          "failed": 56,
          "cantTell": 533,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R43",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2bc34f466b5c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05e0f6b8db05",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0728fa2616f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c79a76613c6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1058,
        "duplicateFailedCount": 52,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 52
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Cheats",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Cheats",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Cheats - UFO 50 Wiki",
      "elapsedMs": 10316,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1807,
          "failed": 7,
          "cantTell": 772,
          "inapplicable": 82
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ed3e03b3890",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ab6eed7"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d960cae1fe3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd2da38c7fc4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Cheats?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Cheats?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8da387c89bbf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a598916e"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22de0ab97eb1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9d563f677d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c65fb731147",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 2668,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 590,
          "failed": 122,
          "cantTell": 792,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1e9676037b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36713bcdb41f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1505,
        "duplicateFailedCount": 120,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 120
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Shooter",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Shooter",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Shooter - UFO 50 Wiki",
      "elapsedMs": 8039,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 981,
          "failed": 7,
          "cantTell": 86,
          "inapplicable": 84
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d47287398dad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a880fc3911cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f59e10e0c923",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Shooter?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Shooter?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f57bb213dd81",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4afc40c0"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "709f7419bca0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "190c61940a26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19ccae59d3c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 1158,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 249,
          "failed": 39,
          "cantTell": 169,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05818518279c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ee9c83a6887",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 458,
        "duplicateFailedCount": 37,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 37
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:NewFiles",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:NewFiles",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Gallery of new files - UFO 50 Wiki",
      "elapsedMs": 12043,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3013,
          "failed": 107,
          "cantTell": 478,
          "inapplicable": 80
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "autocomplete-valid",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "summary-name",
          "tabindex",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23a2c5a2f6da",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ab6eed7"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#footer-places",
            "html": "<nav id=\"footer-places\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc0bfbb873a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fc589a72"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5aa4cd7343e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-62814e9f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"113\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f4282d3bcd2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1581d78c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c51841d20f76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18667b19"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:Hero_Capsule.jpg\"]",
            "html": "<a href=\"/wiki/File:Hero_Capsule.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4098e06e90c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0eb5467"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:Library_Hero.jpg\"]",
            "html": "<a href=\"/wiki/File:Library_Hero.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8783cab9da18",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a63e49aa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:UFO50logo.svg\"]",
            "html": "<a href=\"/wiki/File:UFO50logo.svg\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/b/b9/UFO50logo.svg\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33ec2c5a3755",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c15ae68"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(7) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:UFO_Companion_Cover.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df99519acc8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f5eb9581"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:SUFO50_0.png\"]",
            "html": "<a href=\"/wiki/File:SUFO50_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/thumb/0/06/SUFO50_0.png/120px-SUFO50_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\" srcset=\"//static.wikitide.net/ufo50wiki/0/06/SUFO50_0.png 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49c010b7ddf5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4c99e809"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(9) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Screenshot_2026-02-23_160713.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c640ce432ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a31baccb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:SUFOBubble_0.png\"]",
            "html": "<a href=\"/wiki/File:SUFOBubble_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/0/0b/SUFOBubble_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db40059d7a8c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-559143b4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:SUFO_0.png\"]",
            "html": "<a href=\"/wiki/File:SUFO_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/e9/SUFO_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"96\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1b5c0ad94a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-912a3ce5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Treasure_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_Treasure_1.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/f/f1/S40_Treasure_1.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c70c4877a321",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-702e3745"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Treasure_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Treasure_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/6/69/S40_Treasure_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc0693208bf0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ddfb3d0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Switch_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Switch_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/2d/S40_Switch_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4114f4a4ca35",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7528d61c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Spikes2_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Spikes2_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/2c/S40_Spikes2_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"90\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "549bb303aad3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d817551"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_pClimb_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_pClimb_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/4/47/S40_pClimb_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16a2a955537f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f0c2fbcd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Spikes_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Spikes_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/1/11/S40_Spikes_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"90\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21912818befb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6477079"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Spear_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Spear_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/52/S40_Spear_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1cdeac6e140",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c574c634"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Slime_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Slime_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Slime_0.png\" decoding=\"async\" loading=\"lazy\" width=\"80\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f49b0f79b581",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d3f82c0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_SlimePit_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_SlimePit_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/1/1a/S40_SlimePit_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"60\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f94560f842e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d812cd5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Skullbox_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Skullbox_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ec/S40_Skullbox_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0073af56187",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-edf462cf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_9.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_9.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7493d8e89c80",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b4b0cb0f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_8.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_8.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/d/dc/S40_Item_8.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "17c82f4dd59b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-233bf1fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_7.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_7.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/c/c6/S40_Item_7.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd03d3b65715",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc3b4bf3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_6.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_6.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff85e203729f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d0ec2a8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_5.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ef/S40_Item_5.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e1ef25daaac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8461a15"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eTurret_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eTurret_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/d/d4/S40_eTurret_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6dda5d49da0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-15c12dfc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_4.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/0/09/S40_Item_4.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a27bbe2088cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8bfd991e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_2.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Item_2.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "538c999fb847",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02b7859a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/87/S40_Item_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5969de8c27a3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-567abc79"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eSlime_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eSlime_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/3/33/S40_eSlime_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4ae3a645081",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f3d93356"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eMimic_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_eMimic_1.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/93/S40_eMimic_1.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7f1103e186d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-85b8d15e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eMimic_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eMimic_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ee/S40_eMimic_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2568bc7de57",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9a558426"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eLizard_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eLizard_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/6/6b/S40_eLizard_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f2a8327573b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1223082d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eHopper_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eHopper_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/3/34/S40_eHopper_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4693fbf7148a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc8c35c7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eKnight_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eKnight_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/c/c3/S40_eKnight_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9153e136e02a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c5e7301"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eGhost_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eGhost_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/9e/S40_eGhost_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab8d2b6d9483",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ac7048f6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eFly_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eFly_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/9e/S40_eFly_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"105\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81d00bb0c1d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-125bbc5b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eBoss_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eBoss_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/96/S40_eBoss_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ea572b3c19f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-49ecc4a3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Egg_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Egg_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/7/76/S40_Egg_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a638df99bd0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a79eac7b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eBat_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eBat_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/23/S40_eBat_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b4bde8cf6ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f2de90b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Chest_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_Chest_1.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/53/S40_Chest_1.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b772d26dfe25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-71e97a74"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Chest_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Chest_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/f/f3/S40_Chest_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2db8feb6bbfd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b91c33b1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Bubble_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Bubble_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/2a/S40_Bubble_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "494aa13cea36",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-689b30c1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_BatFriend_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_BatFriend_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/92/S40_BatFriend_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"105\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ca5ee3f3e88",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0091982"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(46) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_96_112.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/a/ad/Bg40_Traps_96_112.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cea16a6870d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f1788cb6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(47) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_48_96.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/8d/Bg40_Traps_48_96.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2417e30a0f66",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-acb7fb39"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(48) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_48_112.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/d/dc/Bg40_Traps_48_112.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c977535373d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3b64a18"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(49) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_32_96.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ea/Bg40_Traps_32_96.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0fa1c425009d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8c4fdd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(50) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_32_112.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/3/35/Bg40_Traps_32_112.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7aae78a99a30",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0ba861fa"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba42d552af6e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "button[value=\"Search\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">Search</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "button[value=\"Search\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec57ab5afd91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1eb1ff2"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "button[name=\"disablecookiewarning\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "button[name=\"disablecookiewarning\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a676017ba6f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d099e1f8"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#footer-places",
            "html": "<nav id=\"footer-places\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e99b6e9dedac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0c4af051"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0c29d91619c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0e2f180a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"113\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2af5852f07b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60f4e89b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c7a38afcf60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9e94b71f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:Hero_Capsule.jpg\"]",
            "html": "<a href=\"/wiki/File:Hero_Capsule.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2674cabb8a14",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bea2387"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:Library_Hero.jpg\"]",
            "html": "<a href=\"/wiki/File:Library_Hero.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce46949eb460",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82e00c93"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:UFO50logo.svg\"]",
            "html": "<a href=\"/wiki/File:UFO50logo.svg\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/b/b9/UFO50logo.svg\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ee18c69db54",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cd936388"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(7) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:UFO_Companion_Cover.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "013f1254adc0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c01f26d8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:SUFO50_0.png\"]",
            "html": "<a href=\"/wiki/File:SUFO50_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/thumb/0/06/SUFO50_0.png/120px-SUFO50_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\" srcset=\"//static.wikitide.net/ufo50wiki/0/06/SUFO50_0.png 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8bc5bed7a2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56ae5f60"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(9) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Screenshot_2026-02-23_160713.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3901043c0698",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-da5f330b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:SUFOBubble_0.png\"]",
            "html": "<a href=\"/wiki/File:SUFOBubble_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/0/0b/SUFOBubble_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9bcaec792cfa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c4fb83d9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:SUFO_0.png\"]",
            "html": "<a href=\"/wiki/File:SUFO_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/e9/SUFO_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"96\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce22e6a3a87c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee74fe7f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Treasure_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_Treasure_1.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/f/f1/S40_Treasure_1.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6534f27a55bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-637ca6f4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Treasure_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Treasure_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/6/69/S40_Treasure_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d461dd9c8025",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ce47203"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Switch_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Switch_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/2d/S40_Switch_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca7f4683bb90",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-40b81066"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Spikes2_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Spikes2_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/2c/S40_Spikes2_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"90\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be87327946c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-997dd2b9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_pClimb_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_pClimb_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/4/47/S40_pClimb_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb90ae6debb1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c85b8850"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Spikes_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Spikes_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/1/11/S40_Spikes_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"90\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42dbfd05e2f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0e45485e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Spear_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Spear_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/52/S40_Spear_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a2a5fd38f19",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c04178f7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Slime_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Slime_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Slime_0.png\" decoding=\"async\" loading=\"lazy\" width=\"80\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bebe1d42c829",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-22a5f26f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_SlimePit_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_SlimePit_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/1/1a/S40_SlimePit_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"60\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b62689a39d0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d663c7b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Skullbox_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Skullbox_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ec/S40_Skullbox_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1643c5d73eec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3443414c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_9.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_9.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eaf2604c5045",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0c0fefb4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_8.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_8.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/d/dc/S40_Item_8.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "accfc793ddc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44569fe3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_7.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_7.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/c/c6/S40_Item_7.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94fc3089fce7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53a6d48f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_6.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/b/bd/S40_Item_6.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cea1e64a6e8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c655ec96"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_5.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ef/S40_Item_5.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83621b8a1bcd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3804b0a6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eTurret_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eTurret_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/d/d4/S40_eTurret_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b2cab25062a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-abf24792"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_4.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/0/09/S40_Item_4.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1d149fe2452",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-34ee79ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_2.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/81/S40_Item_2.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cedc4c7da045",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-219ccca8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Item_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/87/S40_Item_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58d96747480f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-64b11d98"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eSlime_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eSlime_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/3/33/S40_eSlime_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33a2fb9dbcd9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4f25c3a6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eMimic_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_eMimic_1.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/93/S40_eMimic_1.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c71f4283cc69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bfdef850"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eMimic_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eMimic_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ee/S40_eMimic_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbf3299650f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2cb3f42a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eLizard_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eLizard_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/6/6b/S40_eLizard_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb7e913960cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18f9a66a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eHopper_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eHopper_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/3/34/S40_eHopper_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a04c7ddad536",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7b14f32"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eKnight_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eKnight_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/c/c3/S40_eKnight_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c944cf7341e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c46c68a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eGhost_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eGhost_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/9e/S40_eGhost_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b66ddfda9b6a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8ade2a43"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eFly_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eFly_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/9e/S40_eFly_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"105\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5b3e46c997d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-113f16a2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eBoss_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eBoss_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/96/S40_eBoss_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9c280d286d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6169ed12"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Egg_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Egg_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/7/76/S40_Egg_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12f9f0e05c7b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a40ce921"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_eBat_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_eBat_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/23/S40_eBat_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "158eedef46cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c24b9fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Chest_1.png\"]",
            "html": "<a href=\"/wiki/File:S40_Chest_1.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/5/53/S40_Chest_1.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8df4797b36e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91670162"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Chest_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Chest_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/f/f3/S40_Chest_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3de4fac1009",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-613533b4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_Bubble_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_Bubble_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/2/2a/S40_Bubble_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa88ee17f4c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c5629dbd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-file-description[href$=\"File:S40_BatFriend_0.png\"]",
            "html": "<a href=\"/wiki/File:S40_BatFriend_0.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/9/92/S40_BatFriend_0.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"105\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be529612f63d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-15d6e492"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(46) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_96_112.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/a/ad/Bg40_Traps_96_112.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "783682c7daff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65d23b7c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(47) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_48_96.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/8/8d/Bg40_Traps_48_96.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0036fa8d0418",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d86a8df1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(48) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_48_112.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/d/dc/Bg40_Traps_48_112.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0234ce4b73ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f07e58e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(49) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_32_96.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/e/ea/Bg40_Traps_32_96.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12cda031436b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-34e146cb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".gallerybox:nth-child(50) > .thumb > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Bg40_Traps_32_112.png\" class=\"mw-file-description\"><img alt=\"\" src=\"//static.wikitide.net/ufo50wiki/3/35/Bg40_Traps_32_112.png\" decoding=\"async\" loading=\"lazy\" width=\"120\" height=\"120\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ad34bb580cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dff0491f"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c84ceb1e0d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3678,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 107
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 613,
          "failed": 88,
          "cantTell": 692,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R25",
          "QW-ACT-R28",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R16",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "019024f4664f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd67f899b7e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R28",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/4e8ab6/",
            "description": "The test target has unlisted required states or properties.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target has unlisted required states or properties.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "44ae3948baa3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-512b580f"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b5b4cf60584",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1394,
        "duplicateFailedCount": 84,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 84
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Star_Waspir",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Star_Waspir",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Star Waspir - UFO 50 Wiki",
      "elapsedMs": 10683,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2925,
          "failed": 381,
          "cantTell": 354,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7af22dbccfea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-General_Strategy-sublist\"]",
            "html": "<button aria-controls=\"toc-General_Strategy-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f3346a4f385",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0367674b"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0ab30eaa1c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3c081186c73",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e8fc3ad29e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35deeca44d69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "effa5921889e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71540a82afe8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66abff45136a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d435e4b7f51",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6739cfcd567c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "114dc4e6d813",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9f3cd349"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af22cee94f93",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a60ec3a5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1a27affdd0f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-28ab6d4b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67631d3d19c7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-573d223d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3aa1b092e441",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2aa4fccb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bdcab3cfab06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-51bb4505"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c304d63e4ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b11f2a7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7fe2b1b972c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-84679464"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f381dfcbd9b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0ade5f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cee6fd29955",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-faa7e1ff"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3863d7f52343",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9cbd8ff8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df0bb2e18a8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-361a62e4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "232557000fd0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e35c59da"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ca771d16100",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-432c1ace"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2bb2c5c3be64",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4c24f180"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b00728445617",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-673dfc6a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec3948150890",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-855194f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03773f7512bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ec53edfc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "60df492299f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-71abb2e4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b823453116f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-04735a35"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03cb73744768",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d787c48a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b835bb01619",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f2093b00"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64a590f2736b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-92426d04"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5a5fdde260d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32ae9fcf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(9) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4cb7f2ff625",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-969e4c7b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(10) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61f520a8fcbd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c1047871"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f39481b034f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-585395cc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6bbb3e677f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60befdf9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af913fa55206",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2817ae2b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e793deeab0d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c918d4c0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97a42e2fb9db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b824782a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "761ac8b68d6a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a10e3f34"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21b1f7c7befd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d828bfb8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d08bcb969af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-118c7d60"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f4245765606",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d2aa3a83"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p2ship_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/f6/S17_p2ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bd9db71c27e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0c4fa2cc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p2option_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_p2option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "616aa772b14f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e2352ade"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p2orb_6.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2d/S17_p2orb_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8856c5f65c56",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d829e92"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_geeCannon_0.png\"] > .mw-file-element[width=\"64\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/cb/S17_geeCannon_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e72d367dfc7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7466d33a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/53/S17_PlayerShip_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd0593116f58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7e7aa9f5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(4) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/cd/S17_PlayerOption_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "564018f27601",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e759dbc3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p3ship_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/da/S17_p3ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb45b62c0a6a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c6a8201"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p3option_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b7/S17_p3option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1886799118a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-98ea1a99"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p3bomb_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/95/S17_p3bomb_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52cbc13994ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83613dc8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_geeUfo_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/df/S17_geeUfo_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e4838736590",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-50f4b064"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c242db226d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f57d59bb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccd2a7ccd571",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bf2a8291"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1389eade883",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5237a967"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8530464bf410",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-efd8f38d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "baa40adb7c76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6dbeef3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9f0fb942c29",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-10a0d690"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d34215647859",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d49be044"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c2c1057fcc2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9f33372"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbef7712f5b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-43cb96a2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a17a12a525e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-097dc597"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2c5e2ae2a5b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3b956b64"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "925a985296d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e2d46898"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-3 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f76ff5b4526c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20f881a8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c123c18be8b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3746585f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f202d28bf446",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c5c8c006"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba83ccf5fe68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a32e2eff"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a62d22b18a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b7ff0ed"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6f1fbd3e0c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-845b6483"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "161ba783187d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42de0f6e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99b036a5632e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a86a5d08"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5262d58d9436",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d2e12110"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8806ac80b765",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1c7b0bc2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d486934dd96",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-11d6e7d2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9a62dc69878",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1dff40da"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"24\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/S17_Fly_0.png\" decoding=\"async\" width=\"24\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9c6b8654e3a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-db49761e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/f0/S17_Beetle_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "015178047b25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-74e71189"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Squito_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_Squito_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "979b849367c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fbef36c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Heli_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bc/S17_Heli_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1795e606b6ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2c6b18ea"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/78/S17_LocustDark_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aab7094be8b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-adba680f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_FlyBig_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1a/S17_FlyBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b224b7a4aa47",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-703c67b0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Ladybug_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/37/S17_Ladybug_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e037e8eb0395",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e570ace9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bf/S17_AsteroidBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c76b1c62991e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e971c5b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Asteroid_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6e/S17_Asteroid_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c934e57be30",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d998b81"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Crab_0.png\"] > .mw-file-element[width=\"64\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_Crab_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "245d67d44eac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cdfcc68d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_BarrierOn_0.png\"] > .mw-file-element[width=\"48\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/S17_BarrierOn_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9a168e70930",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2c466e10"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-halign-center:nth-child(2) > .mw-file-description > .mw-file-element[width=\"48\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fa/S17_BarrierOff_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b912510655ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3c28a78a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Hornet_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/21/S17_Hornet_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "299d8454d8d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-147496f3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"64\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_MantisSwipeL_1.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "78791f513a79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2aa14f77"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Moth_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ad/S17_Moth_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f70f2479e3e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1b7b9c0b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"96\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ac/S17_FlowerAppear_4.png\" decoding=\"async\" width=\"96\" height=\"96\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b843ac3120c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-331293d6"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ae3e6af02d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Waspir-title.png\"]",
            "html": "<a href=\"/wiki/File:Waspir-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a2195938f4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a2f874c1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6ed56bd96ce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b12fd36bda83",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc405fdba644",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bfd95808f588",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a015def1f3a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b5bfc602ad20",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Waspir-gp1.png\"]",
            "html": "<a href=\"/wiki/File:Waspir-gp1.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70ddfd4c657a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-27749487"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d56fa11cf76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-43e16762"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25ab4994942d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9e377bd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c078955c8f27",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0da04c8d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71b5daebb671",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-320cf64f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "daf43ea80e20",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd88cf20"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f20c851ab2d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-28d7b49a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99252c0cc3d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ce52af29"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "213f585d54fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9edcd045"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0c821983e5f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44f05315"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc57ff96a45c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-df355889"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "298130f9545c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3da4b958"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d0a8f07e15a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b4c3ce45"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48248f840ffa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18d3c8a2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66d8f2ddcc1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cce2dbd4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "003ecb595818",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b649977c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f14afeb35a1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91ccd5d7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aeff1ed72f15",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6921852b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e145d2fe7b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0135414"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "552483d73823",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b73053bf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16b3e5a34be7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e567595e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5559b14e2d48",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e01d37ae"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2c058ea8bda",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ad396b32"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b33588b73818",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-40d8cd37"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec59f4f8de1c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bd6d092b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(9) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "139b43a13a39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8fbb85d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(10) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4fb21a6d32f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cb25807e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3af924e47180",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-def35671"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c2029c76bf3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0ddb7e6b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0cc08327365",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-43e3f120"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24f9e220c733",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-586c9b2d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "caa2316dbac5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eb27fa9f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2bda7ecc33af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fdb7187a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2471889ee83",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-00cb5b0c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dff9aac6ec6c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cf9aa7f0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "808296d62332",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-315323a8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p2ship_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p2ship_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/f6/S17_p2ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "066e2d9724f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e5dd887f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p2option_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p2option_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_p2option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5169ed89f13c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0eee000"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p2orb_6.png\"]",
            "html": "<a href=\"/wiki/File:S17_p2orb_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2d/S17_p2orb_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c8e8c214c4c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e0ffc55"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_geeCannon_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_geeCannon_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/cb/S17_geeCannon_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81b799c1e3d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5bf47135"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_PlayerShip_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/53/S17_PlayerShip_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ed2b1379a53",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-23b87f7d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(4) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_PlayerOption_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/cd/S17_PlayerOption_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "376f476a8216",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6ca3a4d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p3ship_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p3ship_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/da/S17_p3ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "539a0e83142c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bfcacea7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p3option_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p3option_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b7/S17_p3option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb57fde0160b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32124045"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p3bomb_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p3bomb_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/95/S17_p3bomb_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a73b1cb5caa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-de036a86"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_geeUfo_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_geeUfo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/df/S17_geeUfo_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4361b9270e62",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b19583d9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b49715ebb5d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dda6f1d0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c324de9383c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc339afc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40611ec0afdc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eb5dfdfb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "531e33d62322",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3fa47b0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e23426d3d19e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-70e6cd96"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61c49e70b699",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-31454300"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1fd46bd7dc3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-92c655ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "782b63bfb00d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a5cf619"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed3972ce738f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36dd09a5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22c8d350dc47",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d7dcebe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "705fa4fd7962",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0311d589"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "287303ea6650",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ca287179"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff95c7b372c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-088e008f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15590f5106d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aeca2b0f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8b45833d980",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9faeffd4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3213bbc5f4b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-574c598d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1e73d2b7274",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-720cab1f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14db4a5fd69d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b1ec4c27"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "854474b6d578",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be4ecf94"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1dffba6189b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9cec22dc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25220bffda3c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aeac6204"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "141e699f8c70",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7528c7e0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb62211a1c97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-52b82b07"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dc3c71a1876",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b43aac3f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Fly_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Fly_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/S17_Fly_0.png\" decoding=\"async\" width=\"24\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f2229506814",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5c09f949"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Beetle_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Beetle_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/f0/S17_Beetle_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e13c4de2f7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-21e580ce"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Squito_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Squito_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_Squito_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63e54fbc83e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8c716b4d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Heli_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Heli_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bc/S17_Heli_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12a2240ec345",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-de54a5ad"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_LocustDark_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/78/S17_LocustDark_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7135ef752299",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-926aa283"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_FlyBig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_FlyBig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1a/S17_FlyBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "299f25e4bfb2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0617017"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Ladybug_3.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ladybug_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/37/S17_Ladybug_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d62db630d0b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6bbb2d3c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_AsteroidBig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bf/S17_AsteroidBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b51dcbca3be0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c20d01e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Asteroid_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Asteroid_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6e/S17_Asteroid_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "354333552738",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f80729c4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Crab_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Crab_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_Crab_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3c3121d7589",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f0eb58b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_BarrierOn_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_BarrierOn_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/S17_BarrierOn_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5dc793a9470",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e8d1938d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center:nth-child(2) > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_BarrierOff_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fa/S17_BarrierOff_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "122b4a25fa1d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-58417c1f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Hornet_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Hornet_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/21/S17_Hornet_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd64c3341f28",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8706a0fb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(14) > td:nth-child(1) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_MantisSwipeL_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_MantisSwipeL_1.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8ac305ccbba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c9d1695c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Moth_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Moth_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ad/S17_Moth_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3176d8edf87f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fd34ea61"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(16) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_FlowerAppear_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ac/S17_FlowerAppear_4.png\" decoding=\"async\" width=\"96\" height=\"96\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0a358d93fb0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c9a0c664"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c5e9232e2c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-General_Strategy-sublist\"]",
            "html": "<button aria-controls=\"toc-General_Strategy-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d1951b58c9e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-307a9ccd"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [alt-v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [alt-v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a14a02c84ab1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b840f59f"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10b32ce40db3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c29264c75bad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "18691e796dc3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eaf69f85cbbf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e449bc59daaf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e30878fe80d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e69a55bacd3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aec34e494807",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58aca8c1ffda",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1fe8113f609b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-506afeb8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5a4cefa9bbd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e85285c0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a50e22612775",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6712f887"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b1c1bc5aa0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91e21d70"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54646e059577",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3515a009"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e491f56b6911",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eb4b436c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37611b89d1e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5353c297"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ae27b78ac0c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bbb2777f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9875f5e57b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-437b2362"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e53813bba8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c5255583"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31aa9af7e434",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-22b92639"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4315a2d35a68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e4baa175"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6410f8c24bb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-367d0620"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84fd80a299d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94245208"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e05d5783f836",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c9af51d7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b18ea3ebe8db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-216443dc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba3bdb205723",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55a1bc78"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da18aab4f0d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1940bb52"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4a985fabc2f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2a404417"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb5d779c1288",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0dd4808"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19c03b571b64",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42e9f7fb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dca898d87435",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ebd3f237"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c675e0d11bc9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-81bd0d32"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cefbaa99fe91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f63269b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(9) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dacfb89ff1e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a316219d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(10) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79576e65a05e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9b4849d9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09bb3ba5d13a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ba6c9bc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2b1933e2582",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1cf2e204"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad28f80d9bb4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ef65d8fe"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c21292034f88",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a6b7a6a9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e002597245a7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-25baa1a2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "effb1a3f8789",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f22c76e1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "383257a6f00a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f6eb7f3a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "598b3ca8abc4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bfd9919c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c97664a9faac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ec369d92"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p2ship_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/f6/S17_p2ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "930910bfc132",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-89275076"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p2option_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_p2option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "787d38e59392",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4ee5a0c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p2orb_6.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2d/S17_p2orb_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb218a28e9c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5cd5402"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_geeCannon_0.png\"] > .mw-file-element[width=\"64\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/cb/S17_geeCannon_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9480012a2cb1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a2277e2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/53/S17_PlayerShip_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0ec0437958e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02213c39"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(4) > .mw-halign-center > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/cd/S17_PlayerOption_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bddc4cd9e334",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-da667470"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p3ship_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/da/S17_p3ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8700f73ede8c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f4f669c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p3option_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b7/S17_p3option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fee37adc96f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b499d433"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_p3bomb_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/95/S17_p3bomb_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49ae3355da9b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4aa78a77"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_geeUfo_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/df/S17_geeUfo_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "407d7ff95f1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-52a2bcc2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbd4278651dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-16ddbe5e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63470893409d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d5d08f21"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f05e2701755b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d6bdc6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d62e71350d38",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b17ef864"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e78b26f7ec28",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-883e1c2f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d652a06f11b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2e50b7b1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ddf8cfa6659",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8ec4d2ea"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c68117401508",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5bf09196"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52e744a5f7a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7fce2b9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7af478893b4f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f45d9b83"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ee7727c0121",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bc98079d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c616d37cd322",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-964e92f1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-3 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7536e0235b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9b600bb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e0c9019a219",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b3bf45fc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48fe1a657177",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d794f79"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06a95f228bfc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42078331"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d61abd70cc12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-105e6ea8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b3cff189434",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-76c555be"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2544a3fa2a49",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4747a40a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "290774157405",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bbe03f61"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd4bcef8783c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e0666bf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e90d6c35aea8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-59c59491"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a15bc74bbf9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94df1af8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"] > .mw-file-element[width=\"20\"][height=\"20\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d39ee58e001",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8fc1be65"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"24\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/S17_Fly_0.png\" decoding=\"async\" width=\"24\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db836b89fc18",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-649c0cbb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/f0/S17_Beetle_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af5f61cc8861",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1969471c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Squito_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_Squito_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c6f6752a6e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d01d2da"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Heli_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bc/S17_Heli_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a453418a36d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9c9a628"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/78/S17_LocustDark_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da7f16df4070",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36bcf8c0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_FlyBig_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1a/S17_FlyBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29244e3bf24a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0d1ddf23"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Ladybug_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/37/S17_Ladybug_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f59fb72319e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-182f7653"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bf/S17_AsteroidBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23c186206ff8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f637c8cb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Asteroid_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6e/S17_Asteroid_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5dec40bd8513",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ff67305"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Crab_0.png\"] > .mw-file-element[width=\"64\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_Crab_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7252867bfc1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ecced236"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_BarrierOn_0.png\"] > .mw-file-element[width=\"48\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/S17_BarrierOn_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24e3e98eeb4e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fee8e23"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-halign-center:nth-child(2) > .mw-file-description > .mw-file-element[width=\"48\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fa/S17_BarrierOff_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7037290be74d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cf6546a7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Hornet_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/21/S17_Hornet_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "902eaff8663a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-896d3e91"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"64\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_MantisSwipeL_1.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9dcec924e9d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-340aaa52"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S17_Moth_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ad/S17_Moth_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "927bc0120821",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b703a0c5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"96\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ac/S17_FlowerAppear_4.png\" decoding=\"async\" width=\"96\" height=\"96\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4e7010671d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36dbab25"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5068e6148843",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Waspir-title.png\"]",
            "html": "<a href=\"/wiki/File:Waspir-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4742338cae7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2869ca9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ecf01ce520d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd6d5bfcdcd5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0f9140af5fc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ead76657a02",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3283afb00f13",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0483fa514eb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Waspir-gp1.png\"]",
            "html": "<a href=\"/wiki/File:Waspir-gp1.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5618266b34b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0d9adf1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a08a8c827968",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ece5b1b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45edfc2fb144",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d5faaf9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "269fdbe5ecd4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-034dc2be"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "506f0aacb6e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4582dad6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "68a3d47a8be4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eeb21275"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f756190bdca5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-882c8d3d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ba1fd82b264",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a7dd7344"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ef8b970eb04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bfe1f8d7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21f66a34ba76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8f2134ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "562b3b3919e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1716b35c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "caea796acb46",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-96b1000c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c53154b82845",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b31b8163"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0e0fa6a7371",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-00715a5a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(3) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d814e07e8f97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7020785d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0dd87e5953e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-97de1b94"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b565c3156313",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0802c848"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "389f789c601e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66a9b3a3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0551d6994eae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a62ee5c6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e8d9edbefdb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d586b0af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e75e4600b23",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a7e15f80"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e33aa42d5c04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2ba58f2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > p > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "badc4235558e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2f00c81"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ea6a53da63e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-31181710"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8718db9e2ad2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e94138b5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(9) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a4c6d256840",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1f089bca"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(10) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "060cbaaefa4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7af55aae"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d902421a945",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8aff83e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6258ed1aa0d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5158a87f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1dca83f8fd4b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-86a3555e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45dacc34a372",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-872d92f8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82bc1cf06766",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0204c4d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(5) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2fe7f02a336",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-710d14c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "b > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6500750d5ae1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e8dbba03"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c111c30fe622",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f342e15e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(6) > b > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e488c6cecf8a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b243fed"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p2ship_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p2ship_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/f6/S17_p2ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1b39a0e2e65",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-855dee88"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p2option_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p2option_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_p2option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "798c470584ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1283631"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p2orb_6.png\"]",
            "html": "<a href=\"/wiki/File:S17_p2orb_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2d/S17_p2orb_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a69a0541828f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b75111c5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_geeCannon_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_geeCannon_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/cb/S17_geeCannon_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afc1d04e8be9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1759513a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_PlayerShip_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/53/S17_PlayerShip_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb9daf6b7277",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e320911a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(4) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_PlayerOption_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/cd/S17_PlayerOption_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7efad8a0d6e8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66763dfe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p3ship_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p3ship_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/da/S17_p3ship_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f28330aac6f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b86b74a6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p3option_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p3option_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b7/S17_p3option_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31dd177218e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-348f0ec5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_p3bomb_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_p3bomb_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/95/S17_p3bomb_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb97b86a4946",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5cf45562"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_geeUfo_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_geeUfo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/df/S17_geeUfo_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e80167f82f0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-309a8575"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bde06c414671",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e89b6eb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a81dd6ebb7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee61bc2f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93133b8f2868",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1cf63d02"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdece32f81e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6dac6a48"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "070699c58827",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-14c6afdf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b518bb02ddc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6ee210c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91a20c547656",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ede88b16"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d134997a753",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-19b356ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5bec4c7de78",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d68135c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec37dd1193eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f28f1dea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6a38641d8b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f2cdcd33"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(6) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08debec4a639",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3dafdd7d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e942990b8dda",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6450a12"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cfb694834b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b7d59258"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "176c4b0bd3de",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b804f652"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2aa3aa93c544",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02e5960c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "033125bb25bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e5d82c83"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(8) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "290431ddb3e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dcbc36a9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b87fbd2638f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4bdaae37"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6bc31a6f5197",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a96582b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S17_Ebig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ebig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S17_Ebig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "add1ffe8d0b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-776fcc6e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(10) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d76a29356b50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cacb17cf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66dc48b76ba0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-680d6835"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:S17_Gbig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Gbig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S17_Gbig_0.png\" decoding=\"async\" width=\"20\" height=\"20\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c0ef364c8ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9d7ad64"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Fly_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Fly_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/S17_Fly_0.png\" decoding=\"async\" width=\"24\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05de79533da7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-952eae9e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Beetle_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Beetle_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/f0/S17_Beetle_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91a324de171d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-728f706a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Squito_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Squito_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S17_Squito_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "658efe80c973",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-317be5ea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Heli_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Heli_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bc/S17_Heli_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af3d53d88403",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4495504e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_LocustDark_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/78/S17_LocustDark_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6a778ddf983",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-21e93165"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_FlyBig_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_FlyBig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1a/S17_FlyBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5de61facc6f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e90162e0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Ladybug_3.png\"]",
            "html": "<a href=\"/wiki/File:S17_Ladybug_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/37/S17_Ladybug_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28190e91cf7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d15008a9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_AsteroidBig_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bf/S17_AsteroidBig_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4030ab79b4e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1bd9887e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Asteroid_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Asteroid_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6e/S17_Asteroid_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ed70302929b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d7e805d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Crab_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Crab_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_Crab_0.png\" decoding=\"async\" width=\"64\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7df28d9ff4b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6f61e8ce"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_BarrierOn_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_BarrierOn_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/S17_BarrierOn_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20a1029d47d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a48c5e0c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center:nth-child(2) > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_BarrierOff_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fa/S17_BarrierOff_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9157dff329c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8c43c04"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Hornet_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Hornet_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/21/S17_Hornet_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf5bf6376817",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91163fbe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(14) > td:nth-child(1) > .mw-halign-center > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_MantisSwipeL_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/41/S17_MantisSwipeL_1.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bccf174bc8a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-af786d06"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S17_Moth_0.png\"]",
            "html": "<a href=\"/wiki/File:S17_Moth_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ad/S17_Moth_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "354164828379",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-07b82d80"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(16) > td:nth-child(1) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S17_FlowerAppear_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ac/S17_FlowerAppear_4.png\" decoding=\"async\" width=\"96\" height=\"96\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "162cec14f79d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3528e7c0"
          }
        ],
        "outcomeCount": 3740,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 381
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 604,
          "failed": 226,
          "cantTell": 568,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93a0fd6d7765",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8cd889ce5b70",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f06efb5b2df9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "056dc0c78c11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14041cf2d124",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1399,
        "duplicateFailedCount": 221,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 221
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Valbrace",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Valbrace",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Valbrace - UFO 50 Wiki",
      "elapsedMs": 10059,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1847,
          "failed": 99,
          "cantTell": 156,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Spells-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ecb50fc08eac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02df3f2d"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c627469d25ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "495c9661fe02",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f20a6b9cf4e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4ae137445ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06ff1dc63e25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa9508930c97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5dc8ca8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1926f9b1a03",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71ac59e4b664",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ed1c1baa4b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42562464"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53b8c1cea46e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d64650f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61518e6e2fee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1421c795"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b7a82917178",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f3e23472"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76bb8b461cca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dc454828"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35d26a8b0701",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-78c51a2b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22d612a07a02",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5c9bf23c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1bab78cd24ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ed41364f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c60b4ce3ad0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ba93ded5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63aa091da4e0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e43b2603"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5dce6896eae0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ede3718e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "059ae064223b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94124ba9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c36ebe3688d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b7257da"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e9bd82549c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-93373e80"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56e1173e7456",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c18cf99e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e534de6c51e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-db8330d4"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64e829e8ee21",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Valbracetitle.png\"]",
            "html": "<a href=\"/wiki/File:Valbracetitle.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf985c27e078",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-404d51ea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "335fad33ec39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35506528f111",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c9d07b21edf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0602a80"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b01a8066cd2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11ffcd6b36d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "277128ffb188",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-35eba37d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4401b8db4c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9fd89ff3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c80170c303f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67b00d8b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e87d98f7fff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1140b02b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1667e8428b77",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-df0f8b29"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a14e5904ec29",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-00ca8122"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a2764856aea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0be95b6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Valbrace_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2afb5a93924c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9e16b983"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9a5fe5f7ccd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-abbd58bb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca7848285927",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5c22a6bd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e0aa81424b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-97cc802f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9cc35626145",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2cbfbf48"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fd488702769",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2bf63bcf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "371c7c5cc868",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d684c76"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62c282ad83a7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82215656"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4208b7a7131",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9b17a82c"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e71a663ab4d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Spells-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "068f97239276",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-594f9add"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Valbrace?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Valbrace?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08ed8c24756c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ec20eee"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8dfd3ddd8967",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0d9100dfe08",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "18bf78d69707",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3621c9c79720",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1623c35ceef8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9979bb94603b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a875e73"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26f97485f52a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "789f4fc2f0ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f641c4bbbd0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83ff5263"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "181cbac58ab9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b7daa86b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3cc08b39df2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-51962f9b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48fc0fe770b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c5677f59"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e16b22a2f3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-740bd96c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfe4a7fdcebd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-64ac9502"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b3ca226abbb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-03cc0b79"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50d2ffe60325",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ebae5d9e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c54f7591162",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ffc25eee"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83a411c02c2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-432b0b3b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1575225cb10a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c56ce29a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f75343b1453",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f816fcdf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6d33cfe4905",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-716d3b35"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb5e7bfb7cf1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3a696f55"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c3dcb7cdad8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8acd3ee"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac726b0bc771",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-99a8e7a8"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c250e778ff1d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Valbracetitle.png\"]",
            "html": "<a href=\"/wiki/File:Valbracetitle.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4dd8f2d7e37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9dbaebca"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53dbb5fdac29",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "947aa527975a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "188257cf0268",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7894ab3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0e23ab81c04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd180eef6098",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a918b376e19f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4dcc92c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9fd443678873",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f79e2d08"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a23eb9801e0a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ab32bca"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "416f3105487d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e7029300"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(1) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afaf904d5e94",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f46fad6d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cd64d735cdf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e2956bf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f174704e5e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-363b109b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Valbrace_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a917c7a0c968",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-41479ca0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "647a1c3f100a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-98cc0282"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d59a77dfb0fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2901460c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3669d340c16",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-923af901"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "403ea4d56dbe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0fad1a2b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ca6cc0fb9f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4f601761"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(5) > .mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e33518c4c599",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ba37acfb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "067ac3d64d13",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc8a256f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bee29253719",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0cacb6d3"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da034806649b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 2182,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 99
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 716,
          "failed": 85,
          "cantTell": 783,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R43",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74fa85b8e10c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9f1a4b58c36",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "962f81801ae4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1fcd0dce7102",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d502b7c6b2d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1585,
        "duplicateFailedCount": 80,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 80
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Kick_Club",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Kick_Club",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Kick Club - UFO 50 Wiki",
      "elapsedMs": 10794,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2805,
          "failed": 127,
          "cantTell": 364,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65fcdba685aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Scoring-sublist\"]",
            "html": "<button aria-controls=\"toc-Scoring-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8fcf057ba51a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-62d2eda4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Enemy_List-sublist\"]",
            "html": "<button aria-controls=\"toc-Enemy_List-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e48d63c27fb8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94bc68f2"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a97bb325e0f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29f4783b1841",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "047bc0bfd81a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d743fbf10e22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6da9b9f4da4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-0 > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f55192af880e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18aacb58"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/ff/S26_cFood_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b998c3b1607f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bf050a22"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_1.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S26_cFood_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ee1e1693f72",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bd47cb11"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_2.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/00/S26_cFood_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f79df620f493",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a517698"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/46/S26_cFood_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e12598701066",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dfa9cbee"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b2/S26_cDessert_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af5e9edc342f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6f8aa7a5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_1.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/08/S26_cDessert_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "036319b2b375",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bfb19168"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_2.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S26_cDessert_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3aaf0ba5705d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c62c8faf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8e/S26_cDessert_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a3831b62316",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d18d72a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"107\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"107\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb6b0a9fa93d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-48707723"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"110\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"110\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c87c23c6b42",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7dbd8850"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "32a22618c0f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c13a2c6a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "44588e0145d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d1ef373"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"110\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"110\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a42607dbf924",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-482e38fd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"93\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"93\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e94b3bc3a5b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7b19dece"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"103\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"103\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c26ff2b28263",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b627fb34"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b95801f2dd3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bb17aba6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5f4df82e995",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5a65735c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"97\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"97\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc6d00360207",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7081fdb6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d7eb328082a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-492967c9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af3fda15e979",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-86e43e51"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10754d4f6177",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9158eadc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "892de7f2c4cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e71016a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b982acca6fcb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e821625"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e677fa076864",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a47811b9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"94\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"94\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4da515a4b910",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e8d3c38"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e809b284e29a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Kick-club.png\"]",
            "html": "<a href=\"/wiki/File:Kick-club.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b73068e4dbaa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3a09b5b3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-0 > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_club_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e840b5e1e6d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-11af6bbf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_0.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/ff/S26_cFood_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8947a865a90f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4f7a9f2e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_1.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S26_cFood_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d8c6a2d96d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d3096c35"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_2.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/00/S26_cFood_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97bf040f6dc4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-481b304c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_3.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/46/S26_cFood_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e95bc5c104ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c2e15dc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_0.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b2/S26_cDessert_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48e364eb242a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-58f00621"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_1.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/08/S26_cDessert_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0edf0f0fca55",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a92d4595"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_2.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S26_cDessert_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03301b3af064",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ceffbb9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_3.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8e/S26_cDessert_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "229c183fdd7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4b07ebf7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Tennis_Ball_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "414741abd1e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-351bf92e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Birdie_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a2e3419e90b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-25a866c5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Ping_Pong_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5eab7a6ac50e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b38aab92"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Tennis_Boss_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7872d7de1f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a8246fb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Runner_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "158bce4ca35d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8ed4dd7c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Shotput_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dcbc5bcf9365",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c53b7d15"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Shoe_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81f3bf36b174",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c95ebe0a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Runner_Boss_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16551faa8ada",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6b4c6c5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Stopwatch_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6c6a2c24f93",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d3f36659"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Goalie_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3aa3abe90639",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1edc875c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Skate_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c600ed70df3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1044f307"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Hockey_Guard_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f32a53ac6ab7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-76566def"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Goal_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf6c88a51404",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5300c228"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Helmet_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90f48dff824a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5cbcbf63"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Basketball_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e15fdbfe8d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be35375a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Baseball_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "140106caea79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8f0089d8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Helmet_Boss_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9c486152acd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-373bf828"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65fd7a256320",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa35d709812e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Scoring-sublist\"]",
            "html": "<button aria-controls=\"toc-Scoring-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c3f4501fd22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e4fbec42"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Enemy_List-sublist\"]",
            "html": "<button aria-controls=\"toc-Enemy_List-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6305fcd4f91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d913463"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "348cac043191",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Kick_Club?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Kick_Club?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07ef719a3015",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eed60b1f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d4de1afb21b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb2590dfb221",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d563800dee5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "373c88217606",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-0 > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d81a77798ce9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-24a3770e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/ff/S26_cFood_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70e53a909b45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f26066c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_1.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S26_cFood_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9c95c2aa7a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73dbcdd3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_2.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/00/S26_cFood_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bff208861fca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18d6f32e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cFood_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/46/S26_cFood_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4de5ab06140",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-45a2936e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b2/S26_cDessert_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afd47e4e59b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b0e3b84e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_1.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/08/S26_cDessert_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edea38d5fd94",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a27e54bb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_2.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2e/S26_cDessert_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5bd40b1c944",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-33c22f4a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_3.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8e/S26_cDessert_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3c83a1a4975",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bc00f967"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"107\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"107\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "856ddb531853",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7867dc2f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"110\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"110\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dac5a22b2357",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-30523279"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f613d676a62d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-edc2f75d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d8dd27125df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f82ee767"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"110\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"110\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a77924fe537",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0be13151"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"93\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"93\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b52542aa097",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-35a746b4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"103\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"103\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "214bffe805dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42ef593c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7bee9d67eba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6fb4d46a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d55d6ca02a66",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3fa722c4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"97\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"97\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3d16f7df156",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-88fe0571"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e7f83252baf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d7eb8803"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "631ff1f6a31f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b7ef4942"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fb83af89c8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4bdbe3d0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41308a5f4e86",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-382e774d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "caeb0be6987e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-69b118de"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a694d6de9cdc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-891c5d52"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"94\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"94\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d511bda3550f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-25f8df45"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40a0e7a1bfb8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Kick-club.png\"]",
            "html": "<a href=\"/wiki/File:Kick-club.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc908633a541",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-57047453"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-0 > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_club_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "371a9aaa8cb5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fbc1c5a9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_0.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/ff/S26_cFood_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e3dd9aaddff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fb426348"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_1.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S26_cFood_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3082ebf74000",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5d0a13dd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_2.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/00/S26_cFood_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "064e00ad83ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2aa24b35"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cFood_3.png\"]",
            "html": "<a href=\"/wiki/File:S26_cFood_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/46/S26_cFood_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "179976ae1672",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0969974"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_0.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b2/S26_cDessert_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "237f8e65a1ce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-75fe2408"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_1.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/08/S26_cDessert_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f65873f86929",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ca9f678d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_2.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2e/S26_cDessert_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "118e8f5b85cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-af18cab7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S26_cDessert_3.png\"]",
            "html": "<a href=\"/wiki/File:S26_cDessert_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8e/S26_cDessert_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97642141e8b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-93fbaef6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Tennis_Ball_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "717d1614c19e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4b664957"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Birdie_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62adbbeba9a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5d4043f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Ping_Pong_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "60c47dede3e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c799d33"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(2) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Tennis_Boss_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6637f75fde8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-92c17544"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Runner_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b479e3cf16d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6507557b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Shotput_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f79779fbb8ae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53926dbb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Shoe_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d57669cdb4a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-819d415f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(4) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Runner_Boss_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4664ff6cecd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f1e6dc03"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Stopwatch_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2b6e4f527ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6fb3dcb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Goalie_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8fd8f3a37029",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6752441"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Skate_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c93f14674d3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-00a1dc7c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Hockey_Guard_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2bbdb19fba5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-294f21ed"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Goal_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d30eb04f846a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-43504037"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Helmet_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cb899f74370",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d808daf6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Basketball_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdce6935fbc6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eaf4b898"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Baseball_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64f7cfd4bc2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ac4015de"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".citizen-overflow-wrapper:nth-child(8) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Kick_Club_-_Helmet_Boss_-_Sprite.gif\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "351d3b5e04a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-100dd276"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91bbdeaa01ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3376,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 127
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 744,
          "failed": 99,
          "cantTell": 733,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65b903d7029b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f315ee5479c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a26f63375a06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7556f0a53202",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a39c7e24e49",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1577,
        "duplicateFailedCount": 94,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 94
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Grimstone",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Grimstone",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Grimstone - UFO 50 Wiki",
      "elapsedMs": 10387,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2227,
          "failed": 221,
          "cantTell": 314,
          "inapplicable": 80
        },
        "failedRules": [
          "color-contrast",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d22c7c08934b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c4755e7bb83",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38326d3d5a82",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1adc3b58ab23",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "beefeaa935f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cc0931a8fc3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5dc8ca8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94f2aa173449",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a24826347830",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d31b0d4eb626",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42562464"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f78652dba2f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9db2166"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45d73c50385f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ba4fbf1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43832b6e0d91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32ca82b0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "484ee3790f9d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-422e7069"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e8612c7dd82",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-81c9c42e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51fa9b4ab39f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-039f17d5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(2) > .mw-file-description > .mw-file-element[height=\"169\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d2e4df58e70",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d85236f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description > .mw-file-element[height=\"169\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "44101671aad9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b24f0a43"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(4) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89be29ac30bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eea43223"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "995950f3c0b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-157cd679"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5af613177fec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e821625"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "164eaf878302",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c3fd7b08"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a415eaa5f883",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d448f46"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "940c3734d6b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9158eadc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e612931b2969",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-712fdbae"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e81ad7cbc665",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a4f6a9a2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2538365159a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94a7284b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"133\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/2/26/Coyote.jpg/133px-Coyote.jpg\" decoding=\"async\" width=\"133\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/2/26/Coyote.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45f8ae71dde4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c1a47807"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"117\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/9/92/R._Coyote.jpg/117px-R._Coyote.jpg\" decoding=\"async\" width=\"117\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/9/92/R._Coyote.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "335232f296a2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-179b7fec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"165\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/46/Bandit.jpg\" decoding=\"async\" width=\"165\" height=\"292\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f0ecf34f046",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-48d0c17f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"151\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/Hawk.jpg\" decoding=\"async\" width=\"151\" height=\"268\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca99eac9d602",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f848f227"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Hellhound.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/f/fa/Hellhound.jpg/200px-Hellhound.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/f/fa/Hellhound.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5906b95d1ba7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b54b7de3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"142\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fc/Bogwad.jpg\" decoding=\"async\" width=\"142\" height=\"253\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fdf794d7c82",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e54b79a3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"175\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9e/Forsaken.jpg\" decoding=\"async\" width=\"175\" height=\"312\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6b37ce57d96",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d2c7293"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"355\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/0/01/Tarantula.jpg/200px-Tarantula.jpg\" decoding=\"async\" width=\"200\" height=\"355\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/0/01/Tarantula.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e84ab3d64e02",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-10530e9c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Warden.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/4/43/Warden.jpg/200px-Warden.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/4/43/Warden.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e818e007f39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dab7afb1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"159\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/dd/Impling.jpg\" decoding=\"async\" width=\"159\" height=\"283\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "444792f17bbc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7378dd8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"145\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6d/Mole.jpg\" decoding=\"async\" width=\"145\" height=\"257\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b3ea8adc7f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-027cefb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"164\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/Robber.jpg\" decoding=\"async\" width=\"164\" height=\"291\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0f59311b10d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c3be53e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Hattler.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/b/b0/Hattler.jpg/200px-Hattler.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/b/b0/Hattler.jpg/300px-Hattler.jpg 1.5x, //static.wikitide.net/ufo50wiki/b/b0/Hattler.jpg 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "efd8737222e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-608b051d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"114\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0b/Eagle.jpg\" decoding=\"async\" width=\"114\" height=\"169\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a765652eb45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a7b7e1bd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"272\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/59/Bisonman.jpg\" decoding=\"async\" width=\"272\" height=\"372\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c977bf5dd5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3cfff09c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"123\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/43/Dust_devil.jpg\" decoding=\"async\" width=\"123\" height=\"202\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1cc997b94fdb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8476cdc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/47/Stonefist.jpg\" decoding=\"async\" width=\"192\" height=\"193\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1bcfa764668a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3fc6f6a3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"189\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/dd/Cabra.jpg\" decoding=\"async\" width=\"189\" height=\"170\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "401c110cd42a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-201c7831"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"115\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/52/Jackalop.jpg\" decoding=\"async\" width=\"115\" height=\"196\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfa8865254f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8480567d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"209\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9e/Dark_Rider.jpg\" decoding=\"async\" width=\"209\" height=\"205\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "582bd596c5e0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67d36ec1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"304\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/e/e1/D._soldier.jpg/300px-D._soldier.jpg\" decoding=\"async\" width=\"300\" height=\"304\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/e/e1/D._soldier.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "77eafc43bee2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-554dc8c8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"293\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/1/12/D._captain.jpg/300px-D._captain.jpg\" decoding=\"async\" width=\"300\" height=\"293\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/1/12/D._captain.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e109ea3e47c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-99160694"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Lasher.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/e/e6/Lasher.jpg/200px-Lasher.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/e/e6/Lasher.jpg/300px-Lasher.jpg 1.5x, //static.wikitide.net/ufo50wiki/e/e6/Lasher.jpg 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b10116e30529",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5fd57c3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"155\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/be/Mold.jpg\" decoding=\"async\" width=\"155\" height=\"277\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "86bf73076b85",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-92b15ce1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"148\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/Alp.jpg\" decoding=\"async\" width=\"148\" height=\"264\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05d6d7ea146b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-09411d8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"149\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/09/Tumbleweed.jpg\" decoding=\"async\" width=\"149\" height=\"265\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f4ec72abcf1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ca845126"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"222\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b1/Hyena_joe.jpg\" decoding=\"async\" width=\"222\" height=\"365\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db507f5d3aec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ac7e504"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"208\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/Big_alp.jpg\" decoding=\"async\" width=\"208\" height=\"205\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9157061fe249",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7ca45d3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"111\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/Bat.jpg\" decoding=\"async\" width=\"111\" height=\"137\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16de63c64a83",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c114cc91"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b121f945e64",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fb92425dec2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c430bc444174",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c72bab379888",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1258f6a6a2f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0602a80"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6b5ffe46563",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38df7c054b75",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "678af29270e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-35eba37d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41647afa8256",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c43585f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85d8f7ebfddf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f74a7d85"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "337de01e2306",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44f681ff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45a0fa5f9c0a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54be0996"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c102e4a41a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7e4f6e5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ac794bc98c6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-feafc873"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(2) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_overworld.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5fcfa8bafb8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-041831d0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10e863c38716",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-af0f8c18"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(4) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64483487ba2a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-adc7f48c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Bull_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53196fc63c0a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-138a17f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Umbra_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c11bf370e6b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f995658"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Doc_-_Portrait.png.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55e0cd0bc8c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-392171d4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Lee_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a78202c8cc31",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8dd49923"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Maria_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2b798803721",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6bc18752"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(7) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Pearl_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f46c95ae010",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b67f85e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(8) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Anne_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dfce74cc890",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e01e002"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(9) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Rufus_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51d71ee24e52",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3eb06a0e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Coyote.jpg\"]",
            "html": "<a href=\"/wiki/File:Coyote.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/2/26/Coyote.jpg/133px-Coyote.jpg\" decoding=\"async\" width=\"133\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/2/26/Coyote.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49c7697d74a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aa713e24"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:R._Coyote.jpg\"]",
            "html": "<a href=\"/wiki/File:R._Coyote.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/9/92/R._Coyote.jpg/117px-R._Coyote.jpg\" decoding=\"async\" width=\"117\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/9/92/R._Coyote.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca2234619bb9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2db06e6f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bandit.jpg\"]",
            "html": "<a href=\"/wiki/File:Bandit.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/46/Bandit.jpg\" decoding=\"async\" width=\"165\" height=\"292\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aebd29e9668e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7578ea44"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hawk.jpg\"]",
            "html": "<a href=\"/wiki/File:Hawk.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/Hawk.jpg\" decoding=\"async\" width=\"151\" height=\"268\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ceaa57e239b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a581637f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hellhound.jpg\"]",
            "html": "<a href=\"/wiki/File:Hellhound.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/f/fa/Hellhound.jpg/200px-Hellhound.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/f/fa/Hellhound.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4270ff3246cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a2b82b9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bogwad.jpg\"]",
            "html": "<a href=\"/wiki/File:Bogwad.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fc/Bogwad.jpg\" decoding=\"async\" width=\"142\" height=\"253\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f37381b45404",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-47983e2c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Forsaken.jpg\"]",
            "html": "<a href=\"/wiki/File:Forsaken.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9e/Forsaken.jpg\" decoding=\"async\" width=\"175\" height=\"312\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b44fa7621372",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-12e91a0c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Tarantula.jpg\"]",
            "html": "<a href=\"/wiki/File:Tarantula.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/0/01/Tarantula.jpg/200px-Tarantula.jpg\" decoding=\"async\" width=\"200\" height=\"355\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/0/01/Tarantula.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d4612253c31",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eccd6058"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Warden.jpg\"]",
            "html": "<a href=\"/wiki/File:Warden.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/4/43/Warden.jpg/200px-Warden.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/4/43/Warden.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0416fb51a73d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f65981e7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Impling.jpg\"]",
            "html": "<a href=\"/wiki/File:Impling.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/dd/Impling.jpg\" decoding=\"async\" width=\"159\" height=\"283\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8415a7dc0814",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6faf33df"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mole.jpg\"]",
            "html": "<a href=\"/wiki/File:Mole.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6d/Mole.jpg\" decoding=\"async\" width=\"145\" height=\"257\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d9db7799b40",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55dbdfb9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Robber.jpg\"]",
            "html": "<a href=\"/wiki/File:Robber.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/Robber.jpg\" decoding=\"async\" width=\"164\" height=\"291\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aad96d938762",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ce8a908a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hattler.jpg\"]",
            "html": "<a href=\"/wiki/File:Hattler.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c915691215f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c736de59"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Eagle.jpg\"]",
            "html": "<a href=\"/wiki/File:Eagle.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0b/Eagle.jpg\" decoding=\"async\" width=\"114\" height=\"169\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7fb0a26c257e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e8b95f23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bisonman.jpg\"]",
            "html": "<a href=\"/wiki/File:Bisonman.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/59/Bisonman.jpg\" decoding=\"async\" width=\"272\" height=\"372\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c330695f35f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-738343d7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dust_devil.jpg\"]",
            "html": "<a href=\"/wiki/File:Dust_devil.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/43/Dust_devil.jpg\" decoding=\"async\" width=\"123\" height=\"202\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8324d9a13808",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-052dd020"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Stonefist.jpg\"]",
            "html": "<a href=\"/wiki/File:Stonefist.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/47/Stonefist.jpg\" decoding=\"async\" width=\"192\" height=\"193\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7cc63e873645",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f5cf990"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Cabra.jpg\"]",
            "html": "<a href=\"/wiki/File:Cabra.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/dd/Cabra.jpg\" decoding=\"async\" width=\"189\" height=\"170\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c6b74da82b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8a64f7e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Jackalop.jpg\"]",
            "html": "<a href=\"/wiki/File:Jackalop.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/52/Jackalop.jpg\" decoding=\"async\" width=\"115\" height=\"196\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a10875e22976",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b791b84"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dark_Rider.jpg\"]",
            "html": "<a href=\"/wiki/File:Dark_Rider.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9e/Dark_Rider.jpg\" decoding=\"async\" width=\"209\" height=\"205\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b65bdbf77598",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c76eeecd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:D._soldier.jpg\"]",
            "html": "<a href=\"/wiki/File:D._soldier.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/e/e1/D._soldier.jpg/300px-D._soldier.jpg\" decoding=\"async\" width=\"300\" height=\"304\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/e/e1/D._soldier.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50f8a8abe5ea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2201264a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:D._captain.jpg\"]",
            "html": "<a href=\"/wiki/File:D._captain.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/1/12/D._captain.jpg/300px-D._captain.jpg\" decoding=\"async\" width=\"300\" height=\"293\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/1/12/D._captain.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "86763f3ffc96",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fe496623"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Lasher.jpg\"]",
            "html": "<a href=\"/wiki/File:Lasher.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6719734700c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ff1874b8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mold.jpg\"]",
            "html": "<a href=\"/wiki/File:Mold.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/be/Mold.jpg\" decoding=\"async\" width=\"155\" height=\"277\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3077663597ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4790dab0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Alp.jpg\"]",
            "html": "<a href=\"/wiki/File:Alp.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/Alp.jpg\" decoding=\"async\" width=\"148\" height=\"264\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85c9bb86ad8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fe05b38a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Tumbleweed.jpg\"]",
            "html": "<a href=\"/wiki/File:Tumbleweed.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/09/Tumbleweed.jpg\" decoding=\"async\" width=\"149\" height=\"265\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f76d993080b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65b59ee8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hyena_joe.jpg\"]",
            "html": "<a href=\"/wiki/File:Hyena_joe.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b1/Hyena_joe.jpg\" decoding=\"async\" width=\"222\" height=\"365\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebdb20665597",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6a8b1dc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Big_alp.jpg\"]",
            "html": "<a href=\"/wiki/File:Big_alp.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/Big_alp.jpg\" decoding=\"async\" width=\"208\" height=\"205\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b200b64a5bb1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f5545f2e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bat.jpg\"]",
            "html": "<a href=\"/wiki/File:Bat.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/Bat.jpg\" decoding=\"async\" width=\"111\" height=\"137\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20d03a27cce4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3019716b"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79e69da5e46a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Grimstone?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Grimstone?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c548fccb860",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e590a30"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85cddd05fa67",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3709aea07e04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58550f3663b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54ff23d2594a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4454591e7c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55c568c4f97a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a875e73"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eea0d781264b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "516d34995ede",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b12ea1aad55",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83ff5263"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59311d7f0ae4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-38622d13"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5aec17374e16",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c818c5f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67b98bfb6540",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-447b1467"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9e5eb8eef9c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a7bc8d5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f48b19e873bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1a2ac069"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "579cff9af5e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a7314248"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(2) > .mw-file-description > .mw-file-element[height=\"169\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "907aaf11965c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-59c98529"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description > .mw-file-element[height=\"169\"][width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afee98813639",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fb240ef3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(4) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d90aaceed13c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-45749895"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdb88428ec26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f4e39625"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5a2d68a262e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-69b118de"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fee01d7f2244",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-28bf161f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d715a2930ae3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67523a07"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3c6c113562b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4bdbe3d0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(7) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "085c3de6486c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bd359b77"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a685cb7c1df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b4deb0a6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "676ad176d7ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d9ab108f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"133\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/2/26/Coyote.jpg/133px-Coyote.jpg\" decoding=\"async\" width=\"133\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/2/26/Coyote.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb20fee9c357",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-de6de420"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"117\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/9/92/R._Coyote.jpg/117px-R._Coyote.jpg\" decoding=\"async\" width=\"117\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/9/92/R._Coyote.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd3fec60a5c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-319fbcfb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"165\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/46/Bandit.jpg\" decoding=\"async\" width=\"165\" height=\"292\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6bd4493f299a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ff0d46bf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"151\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/Hawk.jpg\" decoding=\"async\" width=\"151\" height=\"268\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0014e156f151",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-70a8c630"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Hellhound.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/f/fa/Hellhound.jpg/200px-Hellhound.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/f/fa/Hellhound.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a77f6161484",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c3a48055"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"142\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fc/Bogwad.jpg\" decoding=\"async\" width=\"142\" height=\"253\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d1b90c3dd9d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-863c7b11"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"175\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9e/Forsaken.jpg\" decoding=\"async\" width=\"175\" height=\"312\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ca63166ebca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-92be177f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"355\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/0/01/Tarantula.jpg/200px-Tarantula.jpg\" decoding=\"async\" width=\"200\" height=\"355\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/0/01/Tarantula.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99418c69d522",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e22baa7a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Warden.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/4/43/Warden.jpg/200px-Warden.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/4/43/Warden.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05f2d5e65359",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d64534a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"159\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/dd/Impling.jpg\" decoding=\"async\" width=\"159\" height=\"283\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56da6abec10d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94b61ae2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"145\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6d/Mole.jpg\" decoding=\"async\" width=\"145\" height=\"257\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33e61b0fb4ae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a572a2ca"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"164\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/Robber.jpg\" decoding=\"async\" width=\"164\" height=\"291\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03f48c36b372",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e61c68f2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Hattler.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/b/b0/Hattler.jpg/200px-Hattler.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/b/b0/Hattler.jpg/300px-Hattler.jpg 1.5x, //static.wikitide.net/ufo50wiki/b/b0/Hattler.jpg 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3540ded33e0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d7d887e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"114\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0b/Eagle.jpg\" decoding=\"async\" width=\"114\" height=\"169\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97f968cb0316",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c6b3c315"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"272\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/59/Bisonman.jpg\" decoding=\"async\" width=\"272\" height=\"372\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76eb904410ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3099b680"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"123\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/43/Dust_devil.jpg\" decoding=\"async\" width=\"123\" height=\"202\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16a8367d342e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-534fbbd0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"192\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/47/Stonefist.jpg\" decoding=\"async\" width=\"192\" height=\"193\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5c3026568d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-597a02c7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"189\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/dd/Cabra.jpg\" decoding=\"async\" width=\"189\" height=\"170\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f7cba6638c0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9f3da67"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"115\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/52/Jackalop.jpg\" decoding=\"async\" width=\"115\" height=\"196\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b051023f6ef6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2a84d2b4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"209\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9e/Dark_Rider.jpg\" decoding=\"async\" width=\"209\" height=\"205\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42c72b805505",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9129134b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"304\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/e/e1/D._soldier.jpg/300px-D._soldier.jpg\" decoding=\"async\" width=\"300\" height=\"304\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/e/e1/D._soldier.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b94c33c6a5c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-976bd81e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"293\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/1/12/D._captain.jpg/300px-D._captain.jpg\" decoding=\"async\" width=\"300\" height=\"293\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/1/12/D._captain.jpg 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "309324182f13",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb179fe"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Lasher.jpg\"] > .mw-file-element[height=\"356\"][width=\"200\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/e/e6/Lasher.jpg/200px-Lasher.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/e/e6/Lasher.jpg/300px-Lasher.jpg 1.5x, //static.wikitide.net/ufo50wiki/e/e6/Lasher.jpg 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce03adea9cca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-457f84e7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"155\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/be/Mold.jpg\" decoding=\"async\" width=\"155\" height=\"277\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9ff0fce0bc4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ff46369"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"148\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/Alp.jpg\" decoding=\"async\" width=\"148\" height=\"264\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f266a305452",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a26ca9b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"149\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/09/Tumbleweed.jpg\" decoding=\"async\" width=\"149\" height=\"265\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2de156e3837",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ded92ed"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"222\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b1/Hyena_joe.jpg\" decoding=\"async\" width=\"222\" height=\"365\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43ded240f3d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bbaf1604"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"208\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/Big_alp.jpg\" decoding=\"async\" width=\"208\" height=\"205\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e44a235575e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cda40e4e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"111\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/Bat.jpg\" decoding=\"async\" width=\"111\" height=\"137\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2871401a9ffe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f6dc71f2"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce53bc5e4bfe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "440439421023",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd9a13d676a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42c652e5c33d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d97d12b2a527",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7894ab3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "195f510e350a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6871599714b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5ebae517792",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4dcc92c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec0c8a49221e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-15f7a943"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b06588cf8eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ba2f262"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7abd00b48cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-713914af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62ba9a2ae3dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95e7dd11"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3d9a280e631",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-23c1f1fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(8) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96da1ba4a069",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5335dbb9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(2) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_overworld.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eac909051f84",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9d7c115"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "755c14e75105",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-832fffd5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(4) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ed2cc4aba52",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3dd50c9a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Bull_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "556b0e6f2b4c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d193c5c4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(3) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Umbra_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5427a46841b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54864fdd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Doc_-_Portrait.png.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10e86e947c69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7fa7eedb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(5) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Lee_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0bc6bba95126",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c2fbe1a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(6) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Maria_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d14eb0208bb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fb3d80fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(7) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Pearl_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1f4e16718e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1fb563ed"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(8) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Anne_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b6add73e94f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b61a6773"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-2 > .citizen-overflow-wrapper > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(9) > td:nth-child(1) > .mw-halign-left[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Grimstone_-_Rufus_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7078f78365f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ede16eea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Coyote.jpg\"]",
            "html": "<a href=\"/wiki/File:Coyote.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/2/26/Coyote.jpg/133px-Coyote.jpg\" decoding=\"async\" width=\"133\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/2/26/Coyote.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f2834e9f267",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3be70c1b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:R._Coyote.jpg\"]",
            "html": "<a href=\"/wiki/File:R._Coyote.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/9/92/R._Coyote.jpg/117px-R._Coyote.jpg\" decoding=\"async\" width=\"117\" height=\"200\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/9/92/R._Coyote.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cbf9df094401",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-58cf0afb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bandit.jpg\"]",
            "html": "<a href=\"/wiki/File:Bandit.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/46/Bandit.jpg\" decoding=\"async\" width=\"165\" height=\"292\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a904b6023cbb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-691533ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hawk.jpg\"]",
            "html": "<a href=\"/wiki/File:Hawk.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/Hawk.jpg\" decoding=\"async\" width=\"151\" height=\"268\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "efcb9920e77c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aa9df7a2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hellhound.jpg\"]",
            "html": "<a href=\"/wiki/File:Hellhound.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/f/fa/Hellhound.jpg/200px-Hellhound.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/f/fa/Hellhound.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec1c350ce5fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f1aed80d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bogwad.jpg\"]",
            "html": "<a href=\"/wiki/File:Bogwad.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fc/Bogwad.jpg\" decoding=\"async\" width=\"142\" height=\"253\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e18d2e8a1fef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8bfd0a15"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Forsaken.jpg\"]",
            "html": "<a href=\"/wiki/File:Forsaken.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9e/Forsaken.jpg\" decoding=\"async\" width=\"175\" height=\"312\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "857fa06c0a61",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8858bcd0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Tarantula.jpg\"]",
            "html": "<a href=\"/wiki/File:Tarantula.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/0/01/Tarantula.jpg/200px-Tarantula.jpg\" decoding=\"async\" width=\"200\" height=\"355\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/0/01/Tarantula.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "265f9ba5f17d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ef0141a1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Warden.jpg\"]",
            "html": "<a href=\"/wiki/File:Warden.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/4/43/Warden.jpg/200px-Warden.jpg\" decoding=\"async\" width=\"200\" height=\"356\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/4/43/Warden.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce68a7c54359",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-34b424ca"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Impling.jpg\"]",
            "html": "<a href=\"/wiki/File:Impling.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/dd/Impling.jpg\" decoding=\"async\" width=\"159\" height=\"283\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a577d7905952",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c5a3d33f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mole.jpg\"]",
            "html": "<a href=\"/wiki/File:Mole.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6d/Mole.jpg\" decoding=\"async\" width=\"145\" height=\"257\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fe8b2ca862d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0dee32fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Robber.jpg\"]",
            "html": "<a href=\"/wiki/File:Robber.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/Robber.jpg\" decoding=\"async\" width=\"164\" height=\"291\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a703eb722c42",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7b1db8fc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hattler.jpg\"]",
            "html": "<a href=\"/wiki/File:Hattler.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f50153facd8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3fc301f4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Eagle.jpg\"]",
            "html": "<a href=\"/wiki/File:Eagle.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0b/Eagle.jpg\" decoding=\"async\" width=\"114\" height=\"169\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f808ae1ac61",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5147369b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bisonman.jpg\"]",
            "html": "<a href=\"/wiki/File:Bisonman.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/59/Bisonman.jpg\" decoding=\"async\" width=\"272\" height=\"372\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d5026b5a01d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9448b3e9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dust_devil.jpg\"]",
            "html": "<a href=\"/wiki/File:Dust_devil.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/43/Dust_devil.jpg\" decoding=\"async\" width=\"123\" height=\"202\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8e15aa2b473",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cfea5fc8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Stonefist.jpg\"]",
            "html": "<a href=\"/wiki/File:Stonefist.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/47/Stonefist.jpg\" decoding=\"async\" width=\"192\" height=\"193\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "17c7b3c203d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e2854ee3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Cabra.jpg\"]",
            "html": "<a href=\"/wiki/File:Cabra.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/dd/Cabra.jpg\" decoding=\"async\" width=\"189\" height=\"170\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "657ee628727c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b04ad34"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Jackalop.jpg\"]",
            "html": "<a href=\"/wiki/File:Jackalop.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/52/Jackalop.jpg\" decoding=\"async\" width=\"115\" height=\"196\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "118f1abd40aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8c56f3f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dark_Rider.jpg\"]",
            "html": "<a href=\"/wiki/File:Dark_Rider.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9e/Dark_Rider.jpg\" decoding=\"async\" width=\"209\" height=\"205\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "565b766999ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-926f93e9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:D._soldier.jpg\"]",
            "html": "<a href=\"/wiki/File:D._soldier.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/e/e1/D._soldier.jpg/300px-D._soldier.jpg\" decoding=\"async\" width=\"300\" height=\"304\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/e/e1/D._soldier.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ea27bd3dd6b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b70cf1b0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:D._captain.jpg\"]",
            "html": "<a href=\"/wiki/File:D._captain.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/1/12/D._captain.jpg/300px-D._captain.jpg\" decoding=\"async\" width=\"300\" height=\"293\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/1/12/D._captain.jpg 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5e5d14abb1c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3e11d2c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Lasher.jpg\"]",
            "html": "<a href=\"/wiki/File:Lasher.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9afe9bcca892",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-93a91c43"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mold.jpg\"]",
            "html": "<a href=\"/wiki/File:Mold.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/be/Mold.jpg\" decoding=\"async\" width=\"155\" height=\"277\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c597a82f7975",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c877cab7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Alp.jpg\"]",
            "html": "<a href=\"/wiki/File:Alp.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/Alp.jpg\" decoding=\"async\" width=\"148\" height=\"264\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82d93f5c9dce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91b97711"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Tumbleweed.jpg\"]",
            "html": "<a href=\"/wiki/File:Tumbleweed.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/09/Tumbleweed.jpg\" decoding=\"async\" width=\"149\" height=\"265\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09407d6c3f8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6b46277"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Hyena_joe.jpg\"]",
            "html": "<a href=\"/wiki/File:Hyena_joe.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b1/Hyena_joe.jpg\" decoding=\"async\" width=\"222\" height=\"365\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6175f9c57985",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-695d6124"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Big_alp.jpg\"]",
            "html": "<a href=\"/wiki/File:Big_alp.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/Big_alp.jpg\" decoding=\"async\" width=\"208\" height=\"205\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "513faeb45b5b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2537ac8f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bat.jpg\"]",
            "html": "<a href=\"/wiki/File:Bat.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/Bat.jpg\" decoding=\"async\" width=\"111\" height=\"137\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1485326a4e22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c79cec5"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b405fa51f1d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 2842,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 221
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 558,
          "failed": 146,
          "cantTell": 663,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff3063873111",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a2f844f7d79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c27beadb5ff7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea63d17cac61",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1368,
        "duplicateFailedCount": 142,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 142
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Mooncat",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Mooncat",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Mooncat - UFO 50 Wiki",
      "elapsedMs": 9903,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1881,
          "failed": 71,
          "cantTell": 198,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8022337d0347",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Endings-sublist\"]",
            "html": "<button aria-controls=\"toc-Endings-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1af1c81de67b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83cd32f3"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4634a495130f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "345abae72df9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Controls",
            "html": "<h4 id=\"Controls\">Controls</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bef3573ba64",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d5ec9aba"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6a9f98a3f13",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "754bdc9641dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "806471f49408",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f35fc0fd9b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b82a2cd12490",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "828e22c0767b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5dc8ca8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d60b3914c94a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edf37cbd6376",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef3693ae9421",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42562464"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06a4a1958a8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9db2166"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4aee9f5ca10",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ba4fbf1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac702c347d8d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32ca82b0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a6e581d6a50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-422e7069"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "826520dab8e9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b4d90d05"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a483814e4b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-81c9c42e"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "586f48dfb3ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mooncat.png\"]",
            "html": "<a href=\"/wiki/File:Mooncat.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbf8888769f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-531326e5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Mooncat_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb87022d3273",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1b586c65"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34791828f913",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55b502403f69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa3a70ca40cb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a0602a80"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9b404d85814",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "626e5e5930ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3314c08d2a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-35eba37d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fad08d34c2ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c43585f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d9a9171a4cb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f74a7d85"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "067703ee43f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44f681ff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9af1e5b67ccd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54be0996"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "945064c1a7de",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d34c67c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "689d59d79b33",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7e4f6e5"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63775d99b1bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Endings-sublist\"]",
            "html": "<button aria-controls=\"toc-Endings-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f742af45e04d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6596263"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8bc8f0a4583",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Mooncat?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Mooncat?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8cec2f6d08c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6e26f29b"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06028cdbb81d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Controls",
            "html": "<h4 id=\"Controls\">Controls</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2344aa45168a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2acf730a"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d179781d4412",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"173\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5668c8b7982",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6926c802072",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9006173ad63a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9785a7ea28f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fac0701bb3c0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a875e73"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e547d73009a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54787781fe04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87322d1d4894",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83ff5263"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "007988cf184f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-38622d13"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a59a06608f25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c818c5f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fcded2d39c98",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-447b1467"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "896c63855e64",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a7bc8d5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4347d08b45c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-065d460e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "335175e5d5df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1a2ac069"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "154452a435a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mooncat.png\"]",
            "html": "<a href=\"/wiki/File:Mooncat.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d576adeb446",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d8014d4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Mooncat_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e09e2c7e9ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea6d17ce"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b6bcb3fc625",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fe79dc74514",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "774daade8378",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7894ab3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b46e60013792",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20a089f5e2c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e482900a9e07",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4dcc92c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b625a0d4b2fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-15f7a943"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c32a848cb51",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ba2f262"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a4e7299016b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-713914af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9db680c72170",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95e7dd11"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06995138cabf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-87b60b96"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(7) > .mw-file-description[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d7b0bcf0954",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-23c1f1fa"
          }
        ],
        "outcomeCount": 2230,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 71
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 545,
          "failed": 69,
          "cantTell": 529,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d6b9df6aba6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "86e0e3b58818",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f74a7222b4ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5d2d2e1bf7a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ce5027e1be2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1144,
        "duplicateFailedCount": 64,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 64
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Credits",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Credits",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Credits - UFO 50 Wiki",
      "elapsedMs": 16599,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 9799,
          "failed": 7,
          "cantTell": 1408,
          "inapplicable": 88
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "scrollable-region-focusable",
          "summary-name",
          "tabindex",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e111cb2962b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e504f0d1"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62794d845700",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0991f78255ea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Credits?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Credits?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4194bcf00244",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cb443416"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "213ab67d2ecc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40470f93ce2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5461576c77a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 11302,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "QualWeb evaluation returned no report",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=2",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=2",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "UFO 50 Wiki",
      "elapsedMs": 12337,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 544,
          "failed": 0,
          "cantTell": 28,
          "inapplicable": 120
        },
        "failedRules": [],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-command-name",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-dialog-name",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "duplicate-id-aria",
          "html-has-lang",
          "html-lang-valid",
          "landmark-one-main",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "tabindex"
        ],
        "failures": [],
        "outcomeCount": 692,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 0
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 931,
          "failed": 42,
          "cantTell": 291,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R13",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R37",
          "QW-ACT-R43",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3664286d55f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1265,
        "duplicateFailedCount": 41,
        "uniqueFailedCount": 1,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 41
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Campanella_2",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Campanella_2",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Campanella 2 - UFO 50 Wiki",
      "elapsedMs": 13374,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 4813,
          "failed": 517,
          "cantTell": 714,
          "inapplicable": 78
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-heading",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "presentation-role-conflict",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93b283040b3c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Upgrades_and_Items-sublist\"]",
            "html": "<button aria-controls=\"toc-Upgrades_and_Items-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b5bcea67f38",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-43a6afd3"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Bosses-sublist\"]",
            "html": "<button aria-controls=\"toc-Bosses-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45e0aaa699bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4191c186"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Strategy-sublist\"]",
            "html": "<button aria-controls=\"toc-Strategy-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d8582c7481f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-43a04609"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5316e5b607a1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e504f0d1"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#citizen-section-3 > .mw-heading3.mw-heading:nth-child(2) > h3",
            "html": "<h3 id=\"\"><span class=\"mw-default-size\" typeof=\"mw:File\"><a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a></span></h3>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4a5d10af7447",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0e243ce2"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af6dc930b7ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37cf36e84864",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb6efd00e4dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c887dd23"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6dbbccd49ae1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c75d4e98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9276d5b7127",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0820388a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "87da14a22d43",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e2c23fcc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c128844a704",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6cd2533"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e619de382c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d8a501d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"359\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"359\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3cf55c88a8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9fda22ff"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Main-area-2.png\"] > .mw-file-element[width=\"360\"][height=\"202\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"360\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6d1eede8c10",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7bf3afaa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"8\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_SafeLand_0.png\" decoding=\"async\" width=\"16\" height=\"8\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14221546aa92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bbe4bafa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"12\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a1/S38_Star_1.png\" decoding=\"async\" width=\"12\" height=\"12\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ffe3b01b8673",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-37e2b155"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"10\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0c/S38_CoinMid_0.png\" decoding=\"async\" width=\"10\" height=\"10\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e67cd05499d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c8f35dfb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06d1df5c1eaa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8f5d6097"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Sub-area-1.png\"] > .mw-file-element[width=\"360\"][height=\"202\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"360\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55f281d784c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-50d49f4f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Sub_area_3.png\"] > .mw-file-element[width=\"360\"][height=\"202\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"360\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f588314f94d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0e02f3a4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_BlockFragileB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d20b2ab7ae87",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9332456d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Chest_0.png\"] > .mw-file-element[width=\"24\"][height=\"24\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/84/S38_Chest_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7eb77ade8cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-38bbc05e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_3.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/22/S38_npc0_3.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1fa52e45d563",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-df14c8bd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_4.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/29/S38_npc0_4.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "73f3349a7a7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5d02b62b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_18.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19f0f9957aaf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-89dd8273"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"112\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/72/S38_npc1_0.png\" decoding=\"async\" width=\"80\" height=\"112\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "318d6ec7302e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b41b4dad"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_5.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_npc0_5.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b64e3ae9214",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd61722b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(3) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f690774d0fbc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-09127a1c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_6.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/df/S38_npc0_6.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20c128ef11a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4dd2a1e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"134\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"134\" height=\"80\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a40cab4851f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-37cac0d2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b60da9456445",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8732e646"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e032051da381",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5c823d5f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07a3c9a7c2b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-17668688"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(11) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "211bd92ddd35",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36ad82f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_1.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "953032ab3e90",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1e5675ce"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf63bcfd699d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d2d7caa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca352ed58b06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eb00e836"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_4.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b7c43770585",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8c9d28ae"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a808a6793e2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42c3cdb6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1f4aaab0993",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3715e489"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e6c407a1a55",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-331cd963"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_7.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1c/S38_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2de8dce33493",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-db6011dd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_8.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06f1344e27c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f38cb3c4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddda8c0c2f2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-888d1e05"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7a00ae0b6ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-17cf773b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_10.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83c68b9ea456",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f954f187"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51059c1fd5a2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6dad84e4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_14.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/85/S38_Item_14.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71fc1e667c92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-747f50db"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8b7a2c78afa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e3fbc65b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_12.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5beb72574f36",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6001d02b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5b56e7df9b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a950509b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_18.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c728fb57a660",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-086a9f69"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_19.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S38_Item_19.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c72773a1fc9a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56f43185"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_20.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b5/S38_Item_20.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "385aa898658e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a4e3b1fe"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_21.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a9/S38_Item_21.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "236a70d305aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cf28a4a2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cbf18d6b5f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-450653e4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_23.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6f/S38_Item_23.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80a016e67ef9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9be9149a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_24.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c4/S38_Item_24.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae105b8a999f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a17b6ba"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "efeb92d918ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b516fbdd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2904dc068b55",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8f7472fe"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aebc92066bfa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ab27d6e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9c641e1ba27",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ed9374cb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce271453ad01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4bfcdd35"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac21e11f1afb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-17dfd4dc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80523fdaeb52",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-563a6de4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa7f9028fd8a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f6a06a9b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4576d80bff6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-765fa797"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcfeaf05f06e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9cdd4fb9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(12) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f95707f910b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6c4a1aa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(13) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9408e1acd88",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d270429"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[width=\"48\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac60ad72b62e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-582d3911"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_4.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e9ab1247da8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-617a9b16"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0aed9c4207ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d870075"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e356c805e14c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f65baf4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8fe37c817990",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ace42f5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cb984eabc42",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b440e589"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeScorp_2.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/54/S38_eeScorp_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5445bbbe48cb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1e48bda7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(9) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e0bae1718c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-64a165e2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeGhorb_0.png\"] > .mw-file-element[width=\"24\"][height=\"24\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8b/S38_eeGhorb_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c75a186deef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f29d52ce"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(11) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eParasite_2.png\"] > .mw-file-element[height=\"24\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8dd391a06b2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7963061d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37b4cb54beb6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9a81063b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "78885f8827cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-09417d90"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23cdf63ed116",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ccb71759"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5de885e8ebf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-174d8448"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeCeiler_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/86/S38_eeCeiler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db73f03464ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea5bc7b2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "746e1c5fa1dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a46cba4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c67961ad897a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e3504752"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2aad14e493d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55f82dcd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f82a454f48e8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d844183"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[width=\"32\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/60/S38_eMaggot_1.png\" decoding=\"async\" width=\"32\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0846acdbec7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1eefb0a7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(20) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea1c2ad6e12f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-12a41a86"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "351c41781662",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3c03ab98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4b3c6bc6dbc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-878cd7a7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f0eef1c98c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-affb9922"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90f5735637cb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-abd3d70e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eDrone_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_eDrone_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c98645a4cdbc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53046c11"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[width=\"48\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5f/S38_Thruster_3.png\" decoding=\"async\" width=\"48\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d986cee32c12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83830b4e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2b13760bc60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5889f33"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f0d4c30bdaa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-96c4874c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "deb7386bfa9e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ac4174bd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "801c25430069",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-17cb1992"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac8d2973f743",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f2144926"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(28) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_eParasite_2.png\"] > .mw-file-element[height=\"24\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e872d9b4d9a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-57a5d838"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeGooper_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9f/S38_eeGooper_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2925c49c02ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e4a9be51"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[height=\"32\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2f/S38_eeAxer_1.png\" decoding=\"async\" width=\"16\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49b1e8eb640b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0d3505a6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29b1278ec4e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b2e5a72f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "616ebc668369",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fae3399c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_12.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb1ff893004f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-05d44150"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeAirbot_0.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/68/S38_eeAirbot_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f333f872b2a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-21607c0e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7cd4b9c2189",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-333e1eea"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2126d6d197ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-38f206d9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e199856c7053",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-daef5a40"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5861bdfccfcf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cfaba86a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e70f4132e7eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f305d72b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5876c6b17cf0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-79a97677"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeSpewer_1.png\"] > .mw-file-element[height=\"24\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a3/S38_eeSpewer_1.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8f4c6ba45a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f17e7761"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"35\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/8/8f/S38_eeRotondo_0.png/35px-S38_eeRotondo_0.png\" decoding=\"async\" width=\"35\" height=\"23\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3dc95bdc2312",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c3efd66a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "496a42ae5d5b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fb33c38b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b3e5178a26b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3055c52b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(38) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c19321c6de3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d9d9764"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c51fd3866a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5332fdae"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "984149c6d12d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e1199084"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be8796867003",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e3fdc83"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb1f31339897",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ab4df2fc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ac27d0fd0a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c1e8f69c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9690bb323a2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-27ebd976"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0bf92a67189",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6660a1b5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"409\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"409\" height=\"230\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b5f67e55159b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0e7a0acf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "faf3833a52bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cea447e9"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6b3f4d02257",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_2_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddefb714dfc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4b3a27d9d6b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "198fbde20d26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53e8abf04f25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27c036a03885",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80402644305e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "251a335313f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:PSII-station.png\"]",
            "html": "<a href=\"/wiki/File:PSII-station.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed87299d28cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3743120"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Main-area-c2.png\"]",
            "html": "<a href=\"/wiki/File:Main-area-c2.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "807a70ca8def",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f887a5c0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Main-area-2.png\"]",
            "html": "<a href=\"/wiki/File:Main-area-2.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c83ccfb223ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e5826021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_SafeLand_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_SafeLand_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_SafeLand_0.png\" decoding=\"async\" width=\"16\" height=\"8\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e393c7223d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7ca4f04"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Star_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_Star_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a1/S38_Star_1.png\" decoding=\"async\" width=\"12\" height=\"12\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d2c90672226",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5145c245"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_CoinMid_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_CoinMid_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0c/S38_CoinMid_0.png\" decoding=\"async\" width=\"10\" height=\"10\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b49a342cc604",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53464335"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eEgger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "191eb143d8c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2c80c026"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Sub-area-1.png\"]",
            "html": "<a href=\"/wiki/File:Sub-area-1.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7490ab96e122",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1f9e84b3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Sub_area_3.png\"]",
            "html": "<a href=\"/wiki/File:Sub_area_3.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cd53e92c3bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94f4cac7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S38_BlockFragileB_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_BlockFragileB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c8fefe2386d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fe4f04cb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Chest_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Chest_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/84/S38_Chest_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53a059bc6565",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c9df3e0d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/22/S38_npc0_3.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84adfc380d41",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c6435fc7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_4.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/29/S38_npc0_4.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19e4048c9181",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8c0eeb01"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_18.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_18.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07ba69d45d44",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-48967ee8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc1_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc1_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/72/S38_npc1_0.png\" decoding=\"async\" width=\"80\" height=\"112\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3780bf7be209",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f5237bd7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_npc0_5.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16847eded20c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4299ca8f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(3) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_10.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f9152aa5492",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a9905eac"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/df/S38_npc0_6.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d97a5e5b27c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cce2a02a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(2) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_2_-_Gworm_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35b46df53aed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8ab9bf0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52664980f771",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d2f8a09c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7071ae27142",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-571e7a48"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c86655daf73e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d8d20ee"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(11) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0ab6ef43e13",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9534b661"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c2c0d2c27c7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d237567f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e869f15584c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-89cc9ea8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c586713c96da",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9c5ced2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf53b71055e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-86502631"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b4419031817",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f85c0994"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13da4ff3f69e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-856ca1b8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33e2bd310aa1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f5ae8e3d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_7.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_7.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1c/S38_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a8de90edd7b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a83d8df"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_8.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_8.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b04f2a7048f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e32ef2db"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8fcd79b96654",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fc7e1258"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_13.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22d8c4d02e7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-525920cb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_10.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_10.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c124afdbb0bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-27989fd6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_11.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f153726c8f9a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ff073dce"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_14.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_14.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/85/S38_Item_14.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "510b038f4c88",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ecadc4ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_15.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "195132f1265a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-79caa88b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_12.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_12.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f91a4d9c5980",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c4778959"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_17.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1edb9ee9b97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-867ff2f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_18.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_18.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0fc90294e9e0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-75eaeda9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_19.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_19.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S38_Item_19.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b161c0347ab5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ece9998c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_20.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_20.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b5/S38_Item_20.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c288e0cd8ffb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c8bf4b72"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_21.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_21.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a9/S38_Item_21.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59adee14226c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-30479d1c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_22.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a980599d1d7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a30b4d31"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_23.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_23.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6f/S38_Item_23.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "214c3eb9a386",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eebdcfa9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_24.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_24.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c4/S38_Item_24.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1086c3bd8ea6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20a05206"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_15.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f7d507be573",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f1945638"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_17.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2fd7916e0845",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e383566e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af9374bf45db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bc4a8300"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_22.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9e48987f461",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e28137c1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_13.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d07c1271d845",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ef498dec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5c15b986649",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9f4723bc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_11.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad79515c0706",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9379d66e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2dbf57bb6cb4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a781fd6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58258ca23a29",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-860d1003"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "980bd19f8cf6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-62640125"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(12) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "589cfd6a3614",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cdacb6fc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(13) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9d4ba02d774",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-595dc352"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eeRotondo_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c26f70f49b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d1db27e0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b2d8f304b69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-339dac61"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f47f92b6b970",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f286773f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "089f0e51bf7b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e589a86f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25a024dad6e7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1971f134"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5eed8da471bb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ab5bc1cc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeScorp_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeScorp_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/54/S38_eeScorp_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4aeff3650b36",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f2662c47"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(9) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeBugger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79ccad627227",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2bd74bbe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeGhorb_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeGhorb_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8b/S38_eeGhorb_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47d2d7860a62",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6e8c799b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(11) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eParasite_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_eParasite_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aedd3343b061",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8abfda0e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "899523299791",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9affaf5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52f75225b8e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-33eeda4c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2de0680b7fcf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b1f4a401"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a801935dfad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e144882b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeCeiler_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeCeiler_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/86/S38_eeCeiler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7fbb4999689",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8dacd3a3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e4917cb433f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-46d442e9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0cb597a94e8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1c855f4f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9590b042d69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36f8d965"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7bc4f502e1b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5106bbb4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eMaggot_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eMaggot_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/60/S38_eMaggot_1.png\" decoding=\"async\" width=\"32\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "910c2309993f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9f7aca4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(20) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeBugger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f2f1a381cf3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-85c40774"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cc088456a089",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0149cfad"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_10.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4bba6eb07ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e4bef303"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "406c2d036d87",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2bd0c37b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63c877bf37e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f5b70cb1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eDrone_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eDrone_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_eDrone_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43c26d381831",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dbe82007"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Thruster_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_Thruster_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5f/S38_Thruster_3.png\" decoding=\"async\" width=\"48\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "416f56e2f634",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b0c32913"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8126adc396b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-738bcfdc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8735a7a05be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-421512df"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4edcbc7a1fd0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e86efda2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50904d6a51f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1ba85673"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "911a19ff902b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-556637b5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(28) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_eParasite_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_eParasite_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bfdbd2bf07a4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d777d7b3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeGooper_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeGooper_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9f/S38_eeGooper_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05ca4a00b53c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a49f4ae"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeAxer_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeAxer_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2f/S38_eeAxer_1.png\" decoding=\"async\" width=\"16\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d490b27a471",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9dcea993"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af3e79f93652",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2519dff4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7aac024e58e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1161e486"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "span[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Item_12.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_12.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a08a4f1a1b38",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-27202112"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeAirbot_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeAirbot_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/68/S38_eeAirbot_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23c4d2d1b9f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94af477e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2313d38f7510",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3aaadc35"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "69aab4bdc05e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-14185755"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23dfe5ddb1fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7e1525e0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e873c1b8bc22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-001d576b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4b4f0b09dd9b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-35d1a8c9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62052cf92fb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d332134e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeSpewer_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeSpewer_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a3/S38_eeSpewer_1.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "13c69f875ec5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4f87328b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(36) > span[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eeRotondo_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "065aa16e96ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1c6bb042"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01e4f26e526a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-30f93303"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db63ce90cb22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-116376f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(38) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30a45390b3f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-831ebba7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "span[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "917f746a07ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cde5c63e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "430520c2a6db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-77c4d8ee"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96a741471b76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4b9c9a24"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7907a2cffcb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1a82acd5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db53d61a319b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f21e707"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30629834b332",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-739f4a0f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba7ed85a2c90",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-29db614f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-5 > p:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_2_-_Intro_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0e22c5cb990",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-62f60420"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eEgger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8550a5c1e335",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a039bfca"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c2fb0be34d16",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea058f5c4325",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Upgrades_and_Items-sublist\"]",
            "html": "<button aria-controls=\"toc-Upgrades_and_Items-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce16b1263d43",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a27c01f1"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Bosses-sublist\"]",
            "html": "<button aria-controls=\"toc-Bosses-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1445ff8a153",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9be34c9b"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Strategy-sublist\"]",
            "html": "<button aria-controls=\"toc-Strategy-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9c0b32877b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-af7e0494"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [alt-v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [alt-v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cdca878dead4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b840f59f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01f72c215252",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#citizen-section-3 > .mw-heading3.mw-heading:nth-child(2) > h3",
            "html": "<h3 id=\"\"><span class=\"mw-default-size\" typeof=\"mw:File\"><a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a></span></h3>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf1ec287d50f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0ac183e0"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edf7202ddd5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91f51f261fce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dafd7dab1f46",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b4b3d21"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90318b15bf3f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1978a440"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55b2434f2ed6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f3be7ef2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1114ad815bbd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-08d7f06c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "632207519810",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6be528c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ac5a0628e2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-853f1408"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"359\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"359\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2b75f8c2b5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b0ecbc5a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Main-area-2.png\"] > .mw-file-element[width=\"360\"][height=\"202\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"360\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d238f323b7bb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-359b0f8a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"8\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_SafeLand_0.png\" decoding=\"async\" width=\"16\" height=\"8\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8746248d490a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1bef3c6c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"12\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a1/S38_Star_1.png\" decoding=\"async\" width=\"12\" height=\"12\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9f0ac17036b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4f8f2d0f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"10\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0c/S38_CoinMid_0.png\" decoding=\"async\" width=\"10\" height=\"10\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c955a56ff1e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7bccbb5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "094cab6c67f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fa1dad3a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Sub-area-1.png\"] > .mw-file-element[width=\"360\"][height=\"202\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"360\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49f77d55e4cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e261691f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Sub_area_3.png\"] > .mw-file-element[width=\"360\"][height=\"202\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"360\" height=\"202\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8c9ededde68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4cf822ca"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_BlockFragileB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9552e1fcbfc7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7bb4a828"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Chest_0.png\"] > .mw-file-element[width=\"24\"][height=\"24\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/84/S38_Chest_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eda7ec506442",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f276f9d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_3.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/22/S38_npc0_3.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b33bda226d52",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ddbff277"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_4.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/29/S38_npc0_4.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3672e519df3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-476a5ac7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_18.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89a8054f243b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a58439aa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[height=\"112\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/72/S38_npc1_0.png\" decoding=\"async\" width=\"80\" height=\"112\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "251b862ca047",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1b6ed033"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_5.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_npc0_5.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d21d36adc6fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7bd8b085"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(3) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8385e339bec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7f5126d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_npc0_6.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/df/S38_npc0_6.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f96c912075cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ad5d093"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"134\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"134\" height=\"80\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "099087f33d3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-877d30f1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc1604975976",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c2f8c56"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6f2ff387430",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8366bd3d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "247607515b37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4772b56a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(11) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5eb39ddc7a50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fa690f46"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_1.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c94d6166a7a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36a18132"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eef3ea0ff785",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0696daf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eff5ade03204",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4509e05a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_4.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "708450dbe355",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ac8385f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c3c401d1d8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-45ff78b4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbdbc49f3e9d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-af921531"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "125b23e2079f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-de15f853"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_7.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1c/S38_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a74165eb7ec1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8777e8bf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_8.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2fecbdfa8def",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e7a0b675"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2aaa91eed0b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ffa3a69"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0f75ad371e07",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-98f5d35c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_10.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ff5fa0bedd8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d2b9518"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1ab39b3af0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-84a30f6c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_14.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/85/S38_Item_14.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d832d3d8ef90",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b398f8bb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fe71ebce544",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d38b6bc4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_12.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2609e4ab4c2a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-076a4d80"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f9a893d1a60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c3ac1265"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_18.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89cf4b01f682",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8252d72d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_19.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S38_Item_19.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e833e2d97f9f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3387f297"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_20.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b5/S38_Item_20.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14438b030f16",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3c0e5498"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_21.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a9/S38_Item_21.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "794687fcd76c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dbd4eaf8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83cdd7f4e70c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e711dcd4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_23.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6f/S38_Item_23.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b06debe03ab5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9a0310ce"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_Item_24.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c4/S38_Item_24.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f856fcc65ae4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a81f35f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ef6693e1124",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7809a7ce"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0342dc1f4f14",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9371b2cf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "059abe1822b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-04b9a1b7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adb64df65b47",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2c2ad2b5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f92d1b92d7f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9a7f49c8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21f75420fea2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f77ceaff"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ff6414286b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f67febcb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9256563be958",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b538a179"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fadb038eed0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1204d8c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e615d9ce52aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9707bbe9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(12) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f287fc5c3460",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-25e17723"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "tr:nth-child(13) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ca1b6f9e38c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9756fc6e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[width=\"48\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50adc43b5a26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f529ea2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_4.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "32b7f3bf0f43",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9926073"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e1a41c9ca98",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e3afaecf"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28d6894ea679",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2117eec7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Item_9.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0730a7343445",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d1142f84"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1df8d196e051",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bdb5729f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeScorp_2.png\"] > .mw-file-element[height=\"32\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/54/S38_eeScorp_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9eb4fd803785",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-74205088"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(9) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8deeca40e2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-30beb0a5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeGhorb_0.png\"] > .mw-file-element[width=\"24\"][height=\"24\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8b/S38_eeGhorb_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ad67892a700",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-103f5329"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(11) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eParasite_2.png\"] > .mw-file-element[height=\"24\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "656f43260fec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-25957c06"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd19b640a192",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f9a78de4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "165e21bda703",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-69e7d74a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8cb7cb2ff9a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-351e6e22"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "979417e618b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-37cca1b4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeCeiler_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/86/S38_eeCeiler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12e7311ec8c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a594e74f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bb8a52d9a11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2de9af00"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e37df79cfcab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-830a09f4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "707389e1a40e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-933a271d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ced8ddf83e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36872724"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[width=\"32\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/60/S38_eMaggot_1.png\" decoding=\"async\" width=\"32\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "408ee62a39cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bf1d6a57"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(20) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "32d9e7b868e9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2254d248"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7965390ecc99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-efca74c2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99d442a6c033",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-08634c48"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72f2424c6ffb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5bbdb14d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_6.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "854a2259ffcc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-808e5c87"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eDrone_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_eDrone_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b0f8e64012c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-016273ed"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[width=\"48\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5f/S38_Thruster_3.png\" decoding=\"async\" width=\"48\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53bb7335d523",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-361f4235"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d4c39ce0cfc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cc8e9c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee36b7e596bb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8251fddd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de53cc1c8bb3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2cad9003"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7210e4796f26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e3cf52a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "595b69244061",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55959b57"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(28) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_eParasite_2.png\"] > .mw-file-element[height=\"24\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7cd4d0afb1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82a2d52a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeGooper_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9f/S38_eeGooper_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac200b4a05bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4ee739b3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[height=\"32\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2f/S38_eeAxer_1.png\" decoding=\"async\" width=\"16\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3c4f52a497c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-12333095"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "901ac7497579",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5d27237d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cae229743627",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-31b31e4d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_12.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db6d8659690a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5ba6fad5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeAirbot_0.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/68/S38_eeAirbot_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e6313a7f990",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-63c54f85"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef2730308ddc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ffc626bd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c6cf02b785d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bfceb60e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd955e2da768",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be5fdaf3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1109e9cee9fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8d9b822c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe9423e578c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ce1a0ff2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "906751f20742",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1e390dae"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S38_eeSpewer_1.png\"] > .mw-file-element[height=\"24\"][width=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a3/S38_eeSpewer_1.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da837eb35a7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fd47d65e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"35\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/8/8f/S38_eeRotondo_0.png/35px-S38_eeRotondo_0.png\" decoding=\"async\" width=\"35\" height=\"23\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba79526f9490",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-37015d4d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c00b4e2901a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0827600"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43955dc8630b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b4ac6eb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(38) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b2fa6b76be7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-858b1f95"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-description[href$=\"File:S38_Item_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c37f7074faec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-33105bb9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d023497f0f5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d507f45"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15a10e6f1c48",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a4e2c35b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61b388b2f7ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b5c58c39"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "574e566aae14",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0a0f9d7c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "413bcdbb2e49",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-307c5a5b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"] > .mw-file-element[height=\"15\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec93786a775b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-45b1dae7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"409\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"409\" height=\"230\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53c755a68dfe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-af3ed1b0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"] > .mw-file-element[height=\"16\"][width=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "538a1ca30833",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-51bce169"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09e1e730acc6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_2_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0eec3a2ea7ae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ac4120f1bd4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d475d1e9e8e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f10dcc8d60e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52a33ba3a119",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d089d413133",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b8d1edc23b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:PSII-station.png\"]",
            "html": "<a href=\"/wiki/File:PSII-station.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2421dd8f395d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dfd4c9e4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Main-area-c2.png\"]",
            "html": "<a href=\"/wiki/File:Main-area-c2.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74fcbaec1854",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9cc0d711"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Main-area-2.png\"]",
            "html": "<a href=\"/wiki/File:Main-area-2.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90fd88523c12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-86a4f9c7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_SafeLand_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_SafeLand_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_SafeLand_0.png\" decoding=\"async\" width=\"16\" height=\"8\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de86dbc5ee84",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ebb722d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Star_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_Star_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a1/S38_Star_1.png\" decoding=\"async\" width=\"12\" height=\"12\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d7192aa59f32",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ef45e61e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_CoinMid_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_CoinMid_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0c/S38_CoinMid_0.png\" decoding=\"async\" width=\"10\" height=\"10\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d975a6aba47",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ac56af0c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(15) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eEgger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1f338fc33bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4b7d8232"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Sub-area-1.png\"]",
            "html": "<a href=\"/wiki/File:Sub-area-1.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "479b6d5f5d30",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f3f40650"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Sub_area_3.png\"]",
            "html": "<a href=\"/wiki/File:Sub_area_3.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbc12f2e34ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dfe8f948"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S38_BlockFragileB_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_BlockFragileB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1f627c2de4f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e395e6de"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Chest_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Chest_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/84/S38_Chest_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d254f7afa6c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-26bc984f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/22/S38_npc0_3.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a1e76351785",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8be64d81"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_4.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/29/S38_npc0_4.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c61ac7022ce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c1630db2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_18.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_18.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d36607619bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bed98e07"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc1_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc1_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/72/S38_npc1_0.png\" decoding=\"async\" width=\"80\" height=\"112\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f422c7b4f7eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8db1200e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d2/S38_npc0_5.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51522ed273b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-52801197"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(3) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_10.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b761b30fe44b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9a1b72c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_npc0_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_npc0_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/df/S38_npc0_6.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8034b76f2662",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1ce9ed6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(6) > td:nth-child(2) > .mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_2_-_Gworm_-_Sprite.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "280fbee5f792",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b220b27a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(8) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5a21a179409",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f4fd339d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(9) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d5ff475e2ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fe6bfce2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ee890e47bb8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-01097c05"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(11) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "276a07f14f7b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-14e0c3c4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cae625d07b97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fb904ee9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff64d2d4c26d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fe1b0a03"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12b4d5b74864",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b811fe29"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e5af2effa67",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d8966f0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ca55d327798",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-de940112"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee7216b6da56",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4cc84d88"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "746f75fc4002",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-36326f99"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_7.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_7.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1c/S38_Item_7.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ba61c607a74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-779eed8c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_8.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_8.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_8.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2594812ca9b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-99113fbe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3549bea0f120",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5daa0b8d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_13.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b5f6c687eef7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-979812be"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_10.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_10.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e23f01fbf560",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8ffc126"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_11.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01c27bbddd6b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c4f62d29"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_14.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_14.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/85/S38_Item_14.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "671e21f7bd1e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0773d00b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_15.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ecc8cdbb1c25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fca5f28a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_12.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_12.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e44e43b62108",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-40d582f0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_17.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58cf5084a060",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-69be4078"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-center > .mw-file-description[href$=\"File:S38_Item_18.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_18.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/10/S38_Item_18.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15f6b35efcda",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-78642688"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_19.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_19.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S38_Item_19.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d847c0ba5c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eeb7bcff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_20.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_20.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b5/S38_Item_20.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b709d4496f3f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d6635385"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_21.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_21.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a9/S38_Item_21.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "429bbbf2f7af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-14c2e74b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(1) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_22.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "104309af5426",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be76d807"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_23.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_23.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6f/S38_Item_23.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9370db2118a2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee0dd953"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Item_24.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_24.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c4/S38_Item_24.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dcbfbff5a10e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94c06770"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_15.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_15.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3c/S38_Item_15.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dced4eefc264",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1f9f5994"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_17.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_17.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/14/S38_Item_17.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c1733ffc9733",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cbfd38d3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(4) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "590c3f19a87d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-85c6d6b9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_22.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_22.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4b/S38_Item_22.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00e1fd7c73c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-851b29b5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_13.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_13.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/88/S38_Item_13.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c6d4ff0e923",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-788d055e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d57cfdf92ae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b91de9dd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_11.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_11.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S38_Item_11.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0c30884fbc5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eeccce70"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2c/S38_Item_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8c76734ea78",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-121fbcc4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(10) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca82a9a35157",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-09e0c1ce"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/S38_Item_3.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40cbde33d289",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eceb0a12"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(12) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c2/S38_Item_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4171cd5f8ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b02846fd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(13) > td:nth-child(2) > .mw-halign-center > .mw-file-description[href$=\"File:S38_Item_5.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S38_Item_5.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65e3fcbc2806",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1742306c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eeRotondo_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57357a8e56ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-daa43135"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_4.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/0a/S38_Item_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b918b6b862dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fcf6477c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6fece9a80ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ab70b0c9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "86037a59bcff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b4e13d3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Item_9.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d4/S38_Item_9.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "faaa4a95934d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1e436f63"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(5) > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b44850e5095c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-220e4445"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeScorp_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeScorp_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/54/S38_eeScorp_2.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11ac7966d697",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bd8624b1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(9) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeBugger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed51f6b49cee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-123ef045"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeGhorb_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeGhorb_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8b/S38_eeGhorb_0.png\" decoding=\"async\" width=\"24\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb63e92e663d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-794cb671"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(11) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eParasite_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_eParasite_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ba39798579e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-067a846c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d34a8ccb2643",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a7f7d8c5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "189710f5b7ea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-09482385"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(14) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce8b869bccee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-968a65c9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "184a31b61669",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c7c78fd9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeCeiler_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeCeiler_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/86/S38_eeCeiler_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ef64f86030f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0bfdf80b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aea3617c2198",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ec089e2a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aab04da6ecf0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-97691bb7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37083222f5f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4320c823"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(18) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1affac6f69e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-227bfb56"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eMaggot_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eMaggot_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/60/S38_eMaggot_1.png\" decoding=\"async\" width=\"32\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f135bba1f4a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-46efa9db"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(20) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_eeBugger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeBugger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/18/S38_eeBugger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9fe2f0892cbc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-37a29656"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48fe51d0b6da",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c7bd535"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(21) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_10.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_10.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Item_10.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b937f90d9250",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-34ac494b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd1c8a2d65a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56b1af11"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(22) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_6.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e0/S38_Item_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a18ace7768b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-85b8d1c1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eDrone_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eDrone_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/7a/S38_eDrone_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdb1fb012351",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-989a30ee"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_Thruster_3.png\"]",
            "html": "<a href=\"/wiki/File:S38_Thruster_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5f/S38_Thruster_3.png\" decoding=\"async\" width=\"48\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "794c19584051",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e59e8fdd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38579e3e4f1b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2824dc64"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(25) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e32ce4ca43e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e216f756"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "63ca96703e3f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-16dd5b28"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00e75351cb9a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c1a50d6c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(26) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61666ab6ef1d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c286ac1c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(28) > .mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_eParasite_2.png\"]",
            "html": "<a href=\"/wiki/File:S38_eParasite_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8d/S38_eParasite_2.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6bdf88f52dc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95a991c3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeGooper_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeGooper_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9f/S38_eeGooper_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d74f606d37c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-770382b7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeAxer_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeAxer_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2f/S38_eeAxer_1.png\" decoding=\"async\" width=\"16\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94b02b1534fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c0a85bb0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf9c4639cd08",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-23864b2a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(29) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7ce5f585c67",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aa8d25e3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "span[typeof=\"mw:File\"]:nth-child(4) > .mw-file-description[href$=\"File:S38_Item_12.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_12.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fd/S38_Item_12.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da8c233e80d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d91a34dd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeAirbot_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeAirbot_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/68/S38_eeAirbot_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4bfbada3aebe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d9afa6da"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "484e66cd4bd6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d2a6ea4d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a28d35f177f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4c1a0196"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(32) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f5f72fc1a1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f80bc5b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bdadf845d944",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3b0bbc64"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "44160db747f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-59943c12"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(33) > .mw-default-size[typeof=\"mw:File\"]:nth-child(3) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d16fc3faac4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a4ed8af4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S38_eeSpewer_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeSpewer_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a3/S38_eeSpewer_1.png\" decoding=\"async\" width=\"32\" height=\"24\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "513c4db794e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d38c8454"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(36) > span[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eeRotondo_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94ad5450beff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5639b2f8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2340b889ffc5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-88f721da"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(37) > .mw-default-size[typeof=\"mw:File/Frameless\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e9aedb0b706",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aecb170e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(38) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12ee53cbbf92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cab7d6e8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "span[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_Item_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_Item_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S38_Item_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc12f32ed052",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eef7ab6e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorLock_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorLock_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/30/S38_DoorLock_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12a470c3112c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42a7d2b5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(42) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5133041d333d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b039cbd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File/Frameless\"] > .mw-file-description[href$=\"File:S38_Door_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_Door_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/51/S38_Door_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57454cf32f1c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18717652"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(43) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6b84eae807d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67a7ead5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S38_DoorFairy_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorFairy_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/S38_DoorFairy_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "250404507fec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67d38924"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(2) > .mw-file-description[href$=\"File:S38_DoorShop_0.png\"]",
            "html": "<a href=\"/wiki/File:S38_DoorShop_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S38_DoorShop_0.png\" decoding=\"async\" width=\"16\" height=\"15\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c58a9809f17d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e81ee4ac"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-5 > p:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Campanella_2_-_Intro_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0cf041623f89",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9146c631"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "li:nth-child(2) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description[href$=\"File:S38_eEgger_1.png\"]",
            "html": "<a href=\"/wiki/File:S38_eEgger_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/S38_eEgger_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5e41135ed11a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bf2f27ba"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4f09cb61ebc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 6122,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 517
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1156,
          "failed": 294,
          "cantTell": 1237,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R35",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd23c29194cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "909bfa3a6df7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b44e877cd36",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d6add0063c15",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6683d168f174",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cbcab845441",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 2688,
        "duplicateFailedCount": 288,
        "uniqueFailedCount": 6,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 288
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Puzzle",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Puzzle",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Puzzle - UFO 50 Wiki",
      "elapsedMs": 8123,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 931,
          "failed": 7,
          "cantTell": 68,
          "inapplicable": 84
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98e22449ed0c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd7c59ad5866",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "20cf0ce79936",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Puzzle?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Puzzle?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eaa456fd910f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c5328f67"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d697c07f4f4e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "365c4379eac3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5af7455fdd5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 1090,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 234,
          "failed": 39,
          "cantTell": 150,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "670e059f8c2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c669f920183b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 424,
        "duplicateFailedCount": 37,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 37
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:UploadWizard",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:UploadWizard",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Login required - UFO 50 Wiki",
      "elapsedMs": 8513,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 462,
          "failed": 6,
          "cantTell": 10,
          "inapplicable": 92
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b129103355e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ab6eed7"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#footer-places",
            "html": "<nav id=\"footer-places\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db09d454902b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fc589a72"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf0a042d927b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "button > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "button"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "acb549b71aa0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eab2541e"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#footer-places",
            "html": "<nav id=\"footer-places\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9f20bf46189",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0c4af051"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99f7e5ae86d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 570,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 6
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 118,
          "failed": 32,
          "cantTell": 47,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d09d42e18329",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30e6654beb60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 198,
        "duplicateFailedCount": 30,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 30
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Caramel_Caramel",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Caramel_Caramel",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Caramel Caramel - UFO 50 Wiki",
      "elapsedMs": 10529,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2553,
          "failed": 105,
          "cantTell": 316,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe36dfeaf576",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#toc-Stage_Overviews_and_Enemies > .citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Stage_Overviews_and_Enemies-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09654f466196",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b3f60811"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-The_True_Boss-sublist\"]",
            "html": "<button aria-controls=\"toc-The_True_Boss-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d60b86e271a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ba1d949a"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57578c8312d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c43e4d4247f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Extra_Lives",
            "html": "<h4 id=\"Extra_Lives\">Extra Lives</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83e8397b637c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c3069bc4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4cf97de6998",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "165da5d84bd6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ada309124870",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2bd8e6f28501",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa5d5dbe5a4d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e76162e3427",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88528c33490e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"490\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"490\" height=\"183\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "847ebaeba3ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-47f97bde"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Caramel-gp.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2431d2ad1a50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fcacc8ba"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"8\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/S46_PhotoJuice_0.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be71ce44bd03",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7c250930"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eLifer01_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d1/S46_eLifer01_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e71a678839a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bb4e45eb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eLifer02_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3c/S46_eLifer02_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76906ab91dc5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f96517d2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eLifer03_1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eLifer03_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "892f0d38a747",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-96e1ce13"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eBella_0.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/64/S46_eBella_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3fc7be36c14",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898770f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eEgg_0.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S46_eEgg_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1db8f26dc125",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c22de33b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[height=\"32\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eToadead_1.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e90195e89ec7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1b29ef8c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(19) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e3/S46_eConductor_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7cfe6ea9aeae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a9717193"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"106\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"106\" height=\"58\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b502a74f4be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1ab22c37"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:U-spot.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1dfaa86347e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1dacb106"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:F_spot.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e9a8e8f8100",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0f60ee83"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:F_location.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "386da6866d40",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8c368e8d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"82\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/8/83/Dream.png/82px-Dream.png\" decoding=\"async\" width=\"82\" height=\"80\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/8/83/Dream.png/123px-Dream.png 1.5x, //static.wikitide.net/ufo50wiki/thumb/8/83/Dream.png/164px-Dream.png 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea977010c593",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fe86642"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9dc3b2149f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel-title.png\"]",
            "html": "<a href=\"/wiki/File:Caramel-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e442310055a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6eb12e3e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1cc79dd4234",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8ecb0c3adef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb38715fd1b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7945db05725c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f344da9f32a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89b68ba10be8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel-hud.png\"]",
            "html": "<a href=\"/wiki/File:Caramel-hud.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40675db55e0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e01e7a19"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel-gp.png\"]",
            "html": "<a href=\"/wiki/File:Caramel-gp.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28e1b4b2664a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee0c6285"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S46_PhotoJuice_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/S46_PhotoJuice_0.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8761a441b1ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4512d423"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eLifer01_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eLifer01_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d1/S46_eLifer01_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d750691f10cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65d77bc2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eLifer02_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eLifer02_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3c/S46_eLifer02_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf72392b44b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-befd3cc1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eLifer03_1.png\"]",
            "html": "<a href=\"/wiki/File:S46_eLifer03_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eLifer03_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40828500433b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c36b2179"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eBella_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eBella_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/64/S46_eBella_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5a118bf4702",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-93c58003"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eEgg_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eEgg_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S46_eEgg_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b09ca1dca5d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cd6f135e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eToadead_1.png\"]",
            "html": "<a href=\"/wiki/File:S46_eToadead_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eToadead_1.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c03abe4d934",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bba4d683"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(19) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S46_eConductor_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e3/S46_eConductor_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25791a3a00d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c54135d7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dinolord.png\"]",
            "html": "<a href=\"/wiki/File:Dinolord.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9001d562dc0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d1610d41"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:U-spot.png\"]",
            "html": "<a href=\"/wiki/File:U-spot.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "606a3389a42d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c012c94a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:F_spot.png\"]",
            "html": "<a href=\"/wiki/File:F_spot.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "544230c92a41",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a77863d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:F_location.png\"]",
            "html": "<a href=\"/wiki/File:F_location.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "770d8c9bf9aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-554ae187"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dream.png\"]",
            "html": "<a href=\"/wiki/File:Dream.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0bbbc14c011",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0d0e843"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "382d85c05a35",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90084a739da6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "#toc-Stage_Overviews_and_Enemies > .citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Stage_Overviews_and_Enemies-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "69a54d8445f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8e189820"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-The_True_Boss-sublist\"]",
            "html": "<button aria-controls=\"toc-The_True_Boss-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7770b288c8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f666a310"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [alt-v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [alt-v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddc28f4320c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b840f59f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4eea5bb9ad9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fc7f83b373f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Extra_Lives",
            "html": "<h4 id=\"Extra_Lives\">Extra Lives</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a2734dde28e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2a897fa1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f778ec274234",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71fd28c1bd84",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee2c6710f52b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "664d05fc6172",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de85790306ea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ec7b98363e48",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6135768dd16",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"490\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"490\" height=\"183\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a505fbcef59",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-57d45ee3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Caramel-gp.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d97d32b02cf3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8de5caee"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"8\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/S46_PhotoJuice_0.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f86c0b62008",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7b136fb4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eLifer01_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d1/S46_eLifer01_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1084da920914",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-05302f56"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eLifer02_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3c/S46_eLifer02_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d990870d5864",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9fbe96e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eLifer03_1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eLifer03_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7519b7842b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-40470c11"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eBella_0.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/64/S46_eBella_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e68f64cb62e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d73bd1a1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S46_eEgg_0.png\"] > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/6a/S46_eEgg_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c73c9aa622e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-137ba0c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-file-element[height=\"32\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eToadead_1.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c147b9909845",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee53ebee"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "p:nth-child(19) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description > .mw-file-element[height=\"48\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e3/S46_eConductor_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f909059a3e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-63ff8abc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"106\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"106\" height=\"58\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ae66392196e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-021764fa"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:U-spot.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9dff2b2c55be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8b01fc4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:F_spot.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f63fd69e1ecc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9b839ec0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:F_location.png\"] > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc70138d78be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eba828d4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"82\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/8/83/Dream.png/82px-Dream.png\" decoding=\"async\" width=\"82\" height=\"80\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/thumb/8/83/Dream.png/123px-Dream.png 1.5x, //static.wikitide.net/ufo50wiki/thumb/8/83/Dream.png/164px-Dream.png 2x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a91166118534",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-71cf5167"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c488e47a5e74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel-title.png\"]",
            "html": "<a href=\"/wiki/File:Caramel-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3f86d810c7a2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d238ba52"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d36c79136a03",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8cfb6896a41",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4571f1ae534d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06cd550b1e84",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "828a0038e0b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ecbe3d7205e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel-hud.png\"]",
            "html": "<a href=\"/wiki/File:Caramel-hud.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2d648ece4d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7eab0b85"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Caramel-gp.png\"]",
            "html": "<a href=\"/wiki/File:Caramel-gp.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30464db2ac08",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d3d49c52"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(17) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S46_PhotoJuice_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/S46_PhotoJuice_0.png\" decoding=\"async\" width=\"8\" height=\"8\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d68888e8f15",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d02bf932"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eLifer01_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eLifer01_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d1/S46_eLifer01_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e73e03d9603",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-313a6e02"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eLifer02_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eLifer02_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3c/S46_eLifer02_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "235a0a42ae71",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-59027831"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eLifer03_1.png\"]",
            "html": "<a href=\"/wiki/File:S46_eLifer03_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eLifer03_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a52a0fc6893a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ef328ff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eBella_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eBella_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/64/S46_eBella_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "975d6dc50f04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2c34ddd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eEgg_0.png\"]",
            "html": "<a href=\"/wiki/File:S46_eEgg_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/6a/S46_eEgg_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8894e3f4badb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b84064bc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S46_eToadead_1.png\"]",
            "html": "<a href=\"/wiki/File:S46_eToadead_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/50/S46_eToadead_1.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27e5a6727503",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-04f32c71"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "p:nth-child(19) > .mw-default-size[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:S46_eConductor_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e3/S46_eConductor_0.png\" decoding=\"async\" width=\"48\" height=\"48\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cc43ab57b07b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02d4d910"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dinolord.png\"]",
            "html": "<a href=\"/wiki/File:Dinolord.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5dbe72c8a63b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5de12596"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:U-spot.png\"]",
            "html": "<a href=\"/wiki/File:U-spot.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db6bf18a3c8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ff305449"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:F_spot.png\"]",
            "html": "<a href=\"/wiki/File:F_spot.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a50256eb03b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-585aaccc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:F_location.png\"]",
            "html": "<a href=\"/wiki/File:F_location.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "450b811d6da0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-777fb0f0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Dream.png\"]",
            "html": "<a href=\"/wiki/File:Dream.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "779e15cf6a0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-62185926"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c7e01b8f701",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3054,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 105
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 719,
          "failed": 87,
          "cantTell": 680,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5379663543b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74033445f80b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "970956eaa821",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7bfec071d21d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90998db78c18",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1487,
        "duplicateFailedCount": 82,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 82
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=purge",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=purge",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Main Page - UFO 50 Wiki",
      "elapsedMs": 8900,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 626,
          "failed": 8,
          "cantTell": 16,
          "inapplicable": 92
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f93ddc1aee43",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ab6eed7"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc9014bd6b51",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9e776b15fc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Main_Page?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Main_Page?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb9187811718",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3769475f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "#ooui-php-3 > .oo-ui-inputWidget-input[type=\"submit\"][value=\"OK\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "#ooui-php-3 > .oo-ui-inputWidget-input[type=\"submit\"][value=\"OK\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c8b369cf709",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5beebd60"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "button[name=\"disablecookiewarning\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "button[name=\"disablecookiewarning\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ede4522c09e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d099e1f8"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa7cc0315bf3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cbf0440bcfa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 742,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 155,
          "failed": 37,
          "cantTell": 80,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09125aeb9dde",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` .",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9881e8d1a3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 273,
        "duplicateFailedCount": 35,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 35
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Thinky_Play",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Thinky_Play",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Thinky Play - UFO 50 Wiki",
      "elapsedMs": 8406,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1135,
          "failed": 7,
          "cantTell": 86,
          "inapplicable": 82
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea28871f1d25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ab6eed7"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "68e955ae5da5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bffdd49175cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [alt-v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [alt-v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "390c2e39351c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b840f59f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0b4a46e8cb5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd281c6297ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4874bc9e0c7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 1310,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 297,
          "failed": 40,
          "cantTell": 210,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d994df5eeb3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12688f7d73b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 548,
        "duplicateFailedCount": 38,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 38
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Platform",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Platform",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Platform - UFO 50 Wiki",
      "elapsedMs": 8988,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1087,
          "failed": 7,
          "cantTell": 78,
          "inapplicable": 82
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea74c7012c1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "668b285d9e7d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb31a5c35a11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/Platform?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Platform?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b473e866e27e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-380e7add"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbfcb6dfc255",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70f443130083",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3888883ecfc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 1254,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 266,
          "failed": 39,
          "cantTell": 175,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b53dc1077316",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "23bc2c47604f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 481,
        "duplicateFailedCount": 37,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 37
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Lords_of_Diskonia",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Lords_of_Diskonia",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Lords of Diskonia - UFO 50 Wiki",
      "elapsedMs": 11719,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 3269,
          "failed": 177,
          "cantTell": 768,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43a49ba94cef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02df3f2d"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b4d6e603dca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f57ad36a51d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-content > .mw-collapsible.mw-collapsed.mw-made-collapsible > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>\n</th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58b83b6b4ff4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fa3f98b9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0ff1ddc73c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1199cc9a78f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30b54d31855b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f65b10e139ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "384734d66ff3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "17968253136e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "95f0d458bc35",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"289\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"289\" height=\"163\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de24bec10a9e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f0cdf22d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"400\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"400\" height=\"225\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "717db0271a34",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-338b839d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Tavern_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/01/S33_Tavern_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2b7d9637957",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ec072c74"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Scroll_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/09/S33_Scroll_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "104dba834e8c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6634bc79"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_GoldMine_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3b/S33_GoldMine_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c41b21b289eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0c7fd4c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size.mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description[href$=\"File:S33_MapGold_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04f8ebfbd8ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6555d185"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/S33_Upgrades_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "438a6a675f7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e197f340"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Upgrades_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f0af9214921",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d67c7f5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c1/S33_Upgrades_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "506b25c5a10d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b85af00e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_3.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bb/S33_Upgrades_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fb708e646fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2b969b9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_4.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/10/S33_Upgrades_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1f3d35bb8a7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91235061"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_5.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4f/S33_Upgrades_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3405f30b168c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f12314f8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_6.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S33_Upgrades_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22033c65edfa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4d556204"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_7.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/S33_Upgrades_7.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a963626eb4bb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3b4f7c2a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S33_MapGold_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88ac3bf13460",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9f249ee7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a2/S33_Crystals_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f0a6e82e042",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-196b6524"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_3.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1d/S33_Crystals_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "25bdcff35682",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cb58d615"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Potion_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/45/S33_Potion_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b869dde0d99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-08279336"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Knight_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/70/S33_Knight_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d55c7691d080",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aecc2998"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Champion_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/42/S33_Champion_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5206bfdab0ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bff84241"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Rat_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/06/S33_Rat_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f8be35142cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b11ae77"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Ogre_0.png\"] > .mw-file-element[width=\"64\"][height=\"64\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/59/S33_Ogre_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e4b006c0909",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1cf9c77"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Elf_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/40/S33_Elf_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "479943bf0d90",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0fbae3b5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Fishman_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/ca/S33_Fishman_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f52fadb80033",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a355571b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Slime_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bd/S33_Slime_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8927c9cdac4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cb794c50"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Mage_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2d/S33_Mage_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a28d4237a8c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ae0fd3a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Golem_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/be/S33_Golem_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54e96fab69ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cd578659"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Spider_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/89/S33_Spider_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48b6b0b36be4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a4b4a646"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Cleric_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Cleric_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e290391dc555",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e4ab247b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Bard_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c6/S33_Bard_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db4ee8b0acb2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1485202e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Vampire_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/S33_Vampire_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bee3f538f844",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f745ff9a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Miner_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8e/S33_Miner_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb0fe7b33dc3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65c35a5f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Dragon_0.png\"] > .mw-file-element[width=\"64\"][height=\"64\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/61/S33_Dragon_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14ff0c8540c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d691f904"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Queen_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S33_Queen_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d476f203f271",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dcfd01bc"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbf753ebe724",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Lords_of_Diskonia.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6758cc22d5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cbf1215cb1e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a6d7c0e5ddb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "184a386efcf5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d26407e2e83b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0c996820530",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45a997659115",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > figure[typeof=\"mw:File/Thumb\"]:nth-child(1) > .mw-file-description",
            "html": "<a href=\"/wiki/File:20241230035154_1.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd98f20adb0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-91be05cd"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Diskonia-map-gp.png\"]",
            "html": "<a href=\"/wiki/File:Diskonia-map-gp.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11d30f8aded6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0986b827"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Tavern_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Tavern_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/01/S33_Tavern_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "defd4a9c6323",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c37182b7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Scroll_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Scroll_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/09/S33_Scroll_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fccd57f8d37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c05dae63"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_GoldMine_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_GoldMine_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3b/S33_GoldMine_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8066ec1879d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ad22e7db"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size.mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description[href$=\"File:S33_MapGold_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_MapGold_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6640469bf04a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e543c299"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/S33_Upgrades_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a4563a4b4be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1e911c4f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_1.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Upgrades_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9122d9fcc4bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-19b8bb77"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_2.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c1/S33_Upgrades_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93fbb5d88934",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8f308e1b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_3.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bb/S33_Upgrades_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1b1a1cf5e60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e3dc0d7e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_4.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/10/S33_Upgrades_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27592a832581",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95e126d4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_5.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4f/S33_Upgrades_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee97da4fe4a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a529c2ad"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_6.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S33_Upgrades_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "17a7f032e264",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6795f76e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_7.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_7.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/S33_Upgrades_7.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53ca2a6e5da3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-25b59921"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S33_MapGold_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_MapGold_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf48e356fc71",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8e310df4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Crystals_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a2/S33_Crystals_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf563804f824",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-baa7fa30"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_3.png\"]",
            "html": "<a href=\"/wiki/File:S33_Crystals_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1d/S33_Crystals_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7879c8e01ddd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7e236020"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Potion_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Potion_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/45/S33_Potion_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "45787b65e8f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-18c6d015"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Knight_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Knight_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/70/S33_Knight_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9952cbb794ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d9bcfb35"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Champion_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Champion_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/42/S33_Champion_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "100a03e94456",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d11039c7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Rat_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Rat_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/06/S33_Rat_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0af273388684",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-26d0da85"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Ogre_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Ogre_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/59/S33_Ogre_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5f3e50695ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c356a0cb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Elf_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Elf_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/40/S33_Elf_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e3f20e30a9e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c3a3b4e8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Fishman_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Fishman_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/ca/S33_Fishman_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b165ed0b7ee1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-821a6b3d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Slime_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Slime_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bd/S33_Slime_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e52d407e9323",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e95100a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Mage_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Mage_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2d/S33_Mage_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85381b43f7d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7ad86a67"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Golem_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Golem_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/be/S33_Golem_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a0c6187be944",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5a1b156b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Spider_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Spider_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/89/S33_Spider_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a6707c3ea00c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6f442ec0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Cleric_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Cleric_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Cleric_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5aafccc256b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8bfcdf32"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Bard_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Bard_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c6/S33_Bard_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dde702005775",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-68e369d7"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Vampire_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Vampire_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/S33_Vampire_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2dfb2cfdcd7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-80aaf8a8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Miner_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Miner_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8e/S33_Miner_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11b4b5b55dd9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a15e5974"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Dragon_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Dragon_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/61/S33_Dragon_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "410f8df6539b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9b45f48c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Queen_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Queen_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S33_Queen_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0669003800fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-28029e71"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15af480b14c0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14d2bc57254a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-594f9add"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [alt-v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [alt-v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "877f192e1f74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b840f59f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4799191ee5ae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e5635843410c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": ".citizen-overflow-content > .mw-collapsible.mw-collapsed.mw-made-collapsible > tbody > tr:nth-child(1) > th:nth-child(1)",
            "html": "<th>\n</th>",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04f498de2241",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4dca2a30"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7cd76cdaf702",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aed396097f26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f74af4120971",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7486ae64c486",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "878b4e0d22ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79157f6cfe1f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27fd13925d6c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"289\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"289\" height=\"163\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "103dc5cce10c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-89283eb5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"400\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"400\" height=\"225\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fde028c911c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2db6b853"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Tavern_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/01/S33_Tavern_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f2c0cbc22ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8757d775"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Scroll_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/09/S33_Scroll_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9efb6ef22c25",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-014073cd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_GoldMine_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/3b/S33_GoldMine_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8e27e909c28",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-65ae81ca"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size.mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description[href$=\"File:S33_MapGold_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82b447af4e0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-11a941a3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/36/S33_Upgrades_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b1b539afe5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b57dc1c5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Upgrades_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d3630f77035",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9b3f9c8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c1/S33_Upgrades_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e5b815e84dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-29116017"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_3.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bb/S33_Upgrades_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd3008801dac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-76578bcc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_4.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/10/S33_Upgrades_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "081a9ef5545a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-081e0a50"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_5.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4f/S33_Upgrades_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7458e5463808",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-99563a0a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_6.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/57/S33_Upgrades_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c1f18099343",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0ac668c6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_7.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/S33_Upgrades_7.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcf1b4d5c955",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-091ffa28"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S33_MapGold_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8caba7375ea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-85f0a45d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a2/S33_Crystals_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "567ce03ccde2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d06d3da"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_3.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1d/S33_Crystals_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a85e8d4f39d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea0de8eb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Potion_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/45/S33_Potion_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0580307d3b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3fc2b04a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Knight_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/70/S33_Knight_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2fe6018d7aac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55e43056"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Champion_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/42/S33_Champion_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01ed8919c939",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-136ac7ae"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Rat_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/06/S33_Rat_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9c016dc7ba8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-64eeff56"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Ogre_0.png\"] > .mw-file-element[width=\"64\"][height=\"64\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/59/S33_Ogre_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dea47f328eb0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-38c1bda2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Elf_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/40/S33_Elf_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cf093a03840",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-78938c59"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Fishman_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/ca/S33_Fishman_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "259d8fbf4589",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-637f8733"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Slime_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/bd/S33_Slime_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e5f8d075917",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b9cafae8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Mage_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/2d/S33_Mage_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40e021b062ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-837a1235"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Golem_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/be/S33_Golem_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b64159ee995e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c125ce04"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Spider_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/89/S33_Spider_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e18008e89a6e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cf7f5913"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Cleric_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Cleric_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16c04751719b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f7f95387"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Bard_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c6/S33_Bard_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6810c48d874",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-07358367"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Vampire_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a7/S33_Vampire_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ab13a32465a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-11c3510e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Miner_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8e/S33_Miner_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0367827f045",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b92b435"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Dragon_0.png\"] > .mw-file-element[width=\"64\"][height=\"64\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/61/S33_Dragon_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "53ddbea70eb3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1daf268f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S33_Queen_0.png\"] > .mw-file-element[width=\"32\"][height=\"32\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/20/S33_Queen_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "774d9682f05c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44eba938"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ca32aa0795e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:Lords_of_Diskonia.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d0f55c3c2d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cdf980d303e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb3f204e2b81",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "611e0b1fbaa2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55a54679f7d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adc8103e70b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "245a3e603a8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > figure[typeof=\"mw:File/Thumb\"]:nth-child(1) > .mw-file-description",
            "html": "<a href=\"/wiki/File:20241230035154_1.jpg\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dede0b87739a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-154ae2c4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Diskonia-map-gp.png\"]",
            "html": "<a href=\"/wiki/File:Diskonia-map-gp.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d82631742e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-90fd1b33"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Tavern_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Tavern_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/01/S33_Tavern_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e1910db020d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-13e267e3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Scroll_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Scroll_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/09/S33_Scroll_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f18c36300345",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-755be984"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_GoldMine_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_GoldMine_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/3b/S33_GoldMine_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad120e3dda7d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-06420c1d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size.mw-halign-center[typeof=\"mw:File/Thumb\"] > .mw-file-description[href$=\"File:S33_MapGold_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_MapGold_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "679943574f9f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-05e4feb5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/36/S33_Upgrades_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "acde660e0b5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b2f86c8b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_1.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Upgrades_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8c1a7df34e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-88a2b363"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_2.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c1/S33_Upgrades_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "113a7ba31d03",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a4e6296d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_3.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bb/S33_Upgrades_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e2f01e00f4ac",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3f0982b0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_4.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/10/S33_Upgrades_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d40cd997f452",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-935a9886"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_5.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4f/S33_Upgrades_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f0d41a4b19e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56436590"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_6.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/57/S33_Upgrades_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aac98cdb5969",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d283fb95"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Upgrades_7.png\"]",
            "html": "<a href=\"/wiki/File:S33_Upgrades_7.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/S33_Upgrades_7.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c526c8b4eae4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a51b444"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(1) > .mw-file-description[href$=\"File:S33_MapGold_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_MapGold_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b3/S33_MapGold_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a2067964aaa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c280475c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Crystals_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a2/S33_Crystals_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1f1c147b3bc1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a92eb082"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Crystals_3.png\"]",
            "html": "<a href=\"/wiki/File:S33_Crystals_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1d/S33_Crystals_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "78340b3f958b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-33197618"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Potion_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Potion_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/45/S33_Potion_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b33c5c372f9e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bfb62cfa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Knight_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Knight_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/70/S33_Knight_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d6b1817205f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0753b818"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Champion_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Champion_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/42/S33_Champion_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "484ab3798332",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3bbf642"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Rat_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Rat_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/06/S33_Rat_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ff20d4d22be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a69d5270"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Ogre_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Ogre_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/59/S33_Ogre_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa2b69971c23",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b24e6571"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Elf_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Elf_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/40/S33_Elf_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c630025ad11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e7f077af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Fishman_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Fishman_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/ca/S33_Fishman_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "397382dc7542",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a716fcd9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Slime_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Slime_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/bd/S33_Slime_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f93459f8cfaf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5a69bed5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Mage_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Mage_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/2d/S33_Mage_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af80cd1867fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55c1a723"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Golem_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Golem_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/be/S33_Golem_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3af613fd79b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d9ff9aec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Spider_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Spider_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/89/S33_Spider_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "183585c8a775",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-352abc3d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Cleric_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Cleric_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S33_Cleric_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7a6700176b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bda73045"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Bard_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Bard_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c6/S33_Bard_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2df416930a1b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b23503b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Vampire_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Vampire_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a7/S33_Vampire_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5aaf1400510",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-23ae9641"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Miner_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Miner_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8e/S33_Miner_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a638b22a203a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-42cfc8f1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Dragon_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Dragon_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/61/S33_Dragon_0.png\" decoding=\"async\" width=\"64\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3055e641c743",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9e64e493"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S33_Queen_0.png\"]",
            "html": "<a href=\"/wiki/File:S33_Queen_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/20/S33_Queen_0.png\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0646429aaa39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-621708d5"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cd284738c12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 4294,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 177
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 931,
          "failed": 123,
          "cantTell": 1142,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5a9f6ff9b0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79e1adbab267",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e52d70d0b95",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b2c44a773bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "02fc8ea7b92c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 2197,
        "duplicateFailedCount": 118,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 118
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/RPG",
      "finalUrl": "https://ufo50.miraheze.org/wiki/RPG",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "RPG - UFO 50 Wiki",
      "elapsedMs": 7774,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 855,
          "failed": 7,
          "cantTell": 64,
          "inapplicable": 84
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2f06f67e58a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c7bbd0c2727",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "60cbfd85c670",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[href=\"/wiki/RPG?veaction=edit\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/RPG?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39f0cc6e0b32",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3781f973"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8512d03ddb5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3c5708e30cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ca0940b3908",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 1010,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 215,
          "failed": 39,
          "cantTell": 137,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1cc5c1fedc9c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "750de797887b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 392,
        "duplicateFailedCount": 37,
        "uniqueFailedCount": 2,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 37
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Night_Manor",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Night_Manor",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Night Manor - UFO 50 Wiki",
      "elapsedMs": 10212,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 1921,
          "failed": 43,
          "cantTell": 200,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d179ca37e7b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02df3f2d"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b5db8f99a3f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "02e088ac9501",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4958ebc70aa7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93fa62533c4e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3db1f6d5a7b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6aab30927d9b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9f2055a3aa4d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "116d964031b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7591d907ac06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "466142845bfd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd42cbb9e388",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Manor-title.png\"]",
            "html": "<a href=\"/wiki/File:Manor-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8f186d3785e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4cfdc9a3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "550f9984fb1c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48cdce8b8dba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d83a3acbdd6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "747bb3316305",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf5621341857",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "85cef973e6eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Manor-1.png\"]",
            "html": "<a href=\"/wiki/File:Manor-1.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "648c04b37c55",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fce2ccfd"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0387791e759",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92cb0eaabdc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-594f9add"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [alt-v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [alt-v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aabb057f657a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b840f59f"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9f18ce0badaa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8533041ba9d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06bb1c59e24b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6f557413274",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88c3d19d7255",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0089b70e492",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f22c935871ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1d78c00f054",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "073fc7348090",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e973a2a6b29",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edc4f9033509",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Manor-title.png\"]",
            "html": "<a href=\"/wiki/File:Manor-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3a87bdae065",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d234938"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58a783c310fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46311abf3955",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64de07988c8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "91fb30164a89",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea580528b998",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce693efa851a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Manor-1.png\"]",
            "html": "<a href=\"/wiki/File:Manor-1.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd309e65fdb9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6f5ac85f"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c381b5ae1bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 2244,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 43
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 805,
          "failed": 57,
          "cantTell": 1028,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R30",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R43",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76d7a49022c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "276ba8d8fbc6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e934a18dc594",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33c4aba032ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a661811f6b4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1891,
        "duplicateFailedCount": 52,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 52
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/The_Big_Bell_Race",
      "finalUrl": "https://ufo50.miraheze.org/wiki/The_Big_Bell_Race",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "The Big Bell Race - UFO 50 Wiki",
      "elapsedMs": 9902,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2207,
          "failed": 89,
          "cantTell": 216,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f36b2b7e10eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-139a27a4"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Courses-sublist\"]",
            "html": "<button aria-controls=\"toc-Courses-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6bbf87bec33b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-28bbf7f1"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e700e61c4eaf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55859218"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "feaec4849c7e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83da83b5066a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b68bfd03"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99217e640402",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "31261e4c7f7d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c59c8d6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad219d610f87",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b847a8e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cadff13c2715",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6df1efb2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d34ee75a7169",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7a1241f0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c101fcc6d58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-803d1efd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed95c861a3e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6319f62c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fcf0cc4157dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupA_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d0/S28_PowerupA_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "003c47d2161c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fd34ea6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupB_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/33/S28_PowerupB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5cc28c5840e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a7312fcb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupC_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/98/S28_PowerupC_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af06e329987b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-84e4ef4c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupD_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/77/S28_PowerupD_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3a676141d3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f98494a9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupE_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/S28_PowerupE_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be77ac795250",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-711ace12"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c3c29187282",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-21c5f801"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b26466d692d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f243cc52"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(3) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b5ea9d139d75",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-22cc3c92"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d1f7ad93ec7d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd38f7cd"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(5) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "176045bdac53",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2f21d0e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(6) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca2ab3959572",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-048ca206"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb75fcbc497a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1115031e7af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-260501af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90752a6161ae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-39cabdea"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eadc010cac4f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-960d863a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c10e6adc67c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a54ad99f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ddef2ef8a3a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3e70d975"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5cb909dab844",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53dae021"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8f0a230aa06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_big_bell_race_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cdbc396cba11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9832da6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupA_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupA_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d0/S28_PowerupA_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47d79ef594c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e7cc7c7f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupB_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupB_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/33/S28_PowerupB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38b3613a3f11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-46245917"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupC_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupC_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/98/S28_PowerupC_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6707356d0c01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d92c90d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupD_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupD_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/77/S28_PowerupD_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b565e2ad7fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56191b21"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupE_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupE_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/S28_PowerupE_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0aff9004e6aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a2f8ce80"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Pilot_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afef49354930",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-353eddc0"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Isabell_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8d0f23bc58b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-06bc5270"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(3) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Slard_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d3482d4f789c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-979298db"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Racer_4_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9d67e2505ce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ba7c353"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(5) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Racer_5_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a5e66e07484d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e10d8dd4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(6) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Racer_6_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d854109bec1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-89562e3b"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d2c3f53d2d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b8ceff7f"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Courses-sublist\"]",
            "html": "<button aria-controls=\"toc-Courses-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a600360d56e9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0d879384"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "228be205ab8c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-060987f6"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[accesskey=\"v\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[accesskey=\"v\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "82033ee137cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1a56fc1"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0290bd19f0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Game_Connections",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c65bffdb9b91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-56946664"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0dccf682f901",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de8be153c58b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ae63f8e6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ba83713bfdb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e6d272f7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aad6463b9a7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e9a4029b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfe4aab6e04e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6ee21e1a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "854487540b15",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4e9f2da3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2af22efb15d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797e9c98"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f90200c6b1f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupA_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d0/S28_PowerupA_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72cab6241bd7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8dfeba9b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupB_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/33/S28_PowerupB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5640a26560c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-741e1e96"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupC_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/98/S28_PowerupC_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3dd5149ff9ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-22ea0b78"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupD_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/77/S28_PowerupD_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7bdc64f7962b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0306a821"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S28_PowerupE_0.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/1f/S28_PowerupE_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "365affab2c85",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e70e125"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e0ddf13bf7b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8670e660"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "076d8d11c54a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4eecf008"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(3) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2267f6150afe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2af16ee3"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(4) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d57a2cc5121c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d220191"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(5) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ffc6153a0d45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b47e5021"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "td:nth-child(6) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[width=\"100\"][height=\"100\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"100\" height=\"100\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ff9f70d685d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3dbd2191"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cab645669c6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "th[colspan=\"2\"] > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Title_-_Screen.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b721876344c0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82b8d8ec"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Keyboard_X.png\"]",
            "html": "<a href=\"/wiki/File:Keyboard_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d5/Keyboard_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6420d2f3e70",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3316a164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_X.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_X.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/e5/XIconsXBox_X.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eca2e4e6db8d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2932d8ba"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5bc53fc2f66",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7771f5c2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:SKeyIcons_Z.png\"]",
            "html": "<a href=\"/wiki/File:SKeyIcons_Z.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/2/24/SKeyIcons_Z.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "316480c79f10",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2b1e4b23"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:XIconsXBox_A.png\"]",
            "html": "<a href=\"/wiki/File:XIconsXBox_A.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4e/XIconsXBox_A.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa38aed90c07",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-797b98ab"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2af1206bf655",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-1 > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_big_bell_race_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "098b33e8f367",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ea46d761"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupA_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupA_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d0/S28_PowerupA_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "411b8a9444c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5ea2f8d6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupB_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupB_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/33/S28_PowerupB_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98fe03f71dd2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0e34be8a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupC_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupC_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/98/S28_PowerupC_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a9e4d52dbe7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a9cdc08e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupD_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupD_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/77/S28_PowerupD_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36e1dfcc6bef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fb73deac"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S28_PowerupE_0.png\"]",
            "html": "<a href=\"/wiki/File:S28_PowerupE_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/1f/S28_PowerupE_0.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e20baa992f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f5f94b0b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "tr:nth-child(1) > td:nth-child(1) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Pilot_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4e34744da6b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b3f8878b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(2) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Isabell_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8a3f7ed420e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-aa332518"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(3) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Slard_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "342abe73c91c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a9dfb85e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(4) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Racer_4_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56b857bf5eb5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4b03088"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(5) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Racer_5_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c119c6f76cd1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3a3b9c41"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "td:nth-child(6) > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:The_Big_Bell_Race_-_Racer_6_-_Portrait.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "724642dbbc33",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bba00c7c"
          }
        ],
        "outcomeCount": 2592,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 89
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 599,
          "failed": 81,
          "cantTell": 579,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f092763a6178",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76d34078b88e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "794792af7cd2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f14c24e81deb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "132478fbd6f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1260,
        "duplicateFailedCount": 76,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 76
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:CiteThisPage?page=Main_Page&amp;id=6306&amp;wpFormIdentifier=titleform",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:CiteThisPage?page=Main_Page&amp;id=6306&amp;wpFormIdentifier=titleform",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 8309,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 539,
          "failed": 7,
          "cantTell": 6,
          "inapplicable": 86
        },
        "failedRules": [
          "color-contrast",
          "landmark-unique",
          "region"
        ],
        "passedRules": [
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "autocomplete-valid",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "form-field-multiple-labels",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99dd6760f6c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ab6eed7"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#footer-places",
            "html": "<nav id=\"footer-places\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9588a3864fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fc589a72"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62fab41e937c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "button[value=\"Submit\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">Submit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "button[value=\"Submit\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6d660c68385",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-81dfd9a8"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "button[name=\"disablecookiewarning\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "button[name=\"disablecookiewarning\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f4850e850d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d099e1f8"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#footer-places",
            "html": "<nav id=\"footer-places\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "740089b7880c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0c4af051"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d904c5113f37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 638,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 7
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 133,
          "failed": 33,
          "cantTell": 52,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R25",
          "QW-ACT-R28",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R16",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "729c1044b242",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R28",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/4e8ab6/",
            "description": "The test target has unlisted required states or properties.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target has unlisted required states or properties.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8f9dd957b10",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-512b580f"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57c3ac37185b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 219,
        "duplicateFailedCount": 30,
        "uniqueFailedCount": 3,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 30
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Quibble_Race",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Quibble_Race",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Quibble Race - UFO 50 Wiki",
      "elapsedMs": 11107,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2489,
          "failed": 135,
          "cantTell": 506,
          "inapplicable": 80
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-in-text-block",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b082c71c8fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-02df3f2d"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64561c380dab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5f864b79"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92df13a78ee3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "77ac5d316e17",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "983a8dbc8b74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ebf4a1f5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(4) > .mw-file-description > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc2a0a74abdf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-334e6639"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-research.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f586ae39c03",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-08ff669a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-thug.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d210c80065c7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-863f38dc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S14_ThugIcons_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d096ca67359",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-06ece2e0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/39/S14_ThugIcons_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "080e1def3fc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e0c49f3c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_3.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/74/S14_ThugIcons_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "617d9fe61ef4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bf2971d5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_4.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S14_ThugIcons_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5747ee9c5a4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c128ec4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_5.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b0/S14_ThugIcons_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "acfe9e9c7744",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ddca5d4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_6.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ad/S14_ThugIcons_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fd9fc7d545d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-672d2a9b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-loans.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbee66d676b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5c9f508f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Sponsoring.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ffb541ac2308",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55626a2a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-trainer.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2754e73af940",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a76d8d8b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"499\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"499\" height=\"805\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e18d6cbb2e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5d288299"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Deebl.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/60/Deebl.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9d4f904ccea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-604bb590"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Bren.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a4/Bren.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8000642c3c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f8d35418"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Kwaar.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8b/Kwaar.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c533705ab2d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4342d9a0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Mamuk.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/52/Mamuk.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8eee0630574",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e1095ce2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:G-14.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4c/G-14.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c51ab0f4b8b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f248f4e7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Zilth.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/db/Zilth.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8febd8eb1f0f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ace35fb9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Alpha.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a8/Alpha.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2e54dcdfef97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3069b43e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Neemu.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c0/Neemu.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6cff2d8ee1d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5e6261b9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Burc.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/ef/Burc.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ca851b3c4e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-55920f50"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Mr._Q.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/59/Mr._Q.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4bf008cfe2d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f97bdc4e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Lala.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/86/Lala.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49fef86e9bce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5cee5055"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Pilot.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Pilot.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fae1b8fbdbe4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e3df2aa8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Woogy.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/56/Woogy.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5bbfb56accd3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d6b2eb0"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Unt_9.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/f9/Unt_9.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fde8849ba1d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82a08243"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Val.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fc/Val.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7f219d97120b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ebf0f17a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Brazz.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4f/Brazz.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06090ec2381b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1bdcd0f7"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a618d697c5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Quibble-title.png\"]",
            "html": "<a href=\"/wiki/File:Quibble-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d0a54e802de",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e4d1a638"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Quibble_race_gambling.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "473717cd4e99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-af0f8c18"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(4) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Quibble_race_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a95254639010",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6fe4a4d3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-research.png\"]",
            "html": "<a href=\"/wiki/File:Qr-research.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdb56477ac06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4dc76a0d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-thug.png\"]",
            "html": "<a href=\"/wiki/File:Qr-thug.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0207afa57831",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2e3118e9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_1.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S14_ThugIcons_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15bf46206a86",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32dc542d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_2.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/39/S14_ThugIcons_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bfa9ae454e9d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ab3ce3ae"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_3.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/74/S14_ThugIcons_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c2cddc80a23",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-90045991"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_4.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S14_ThugIcons_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "349ed6a80c8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6505d3f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_5.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b0/S14_ThugIcons_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "485cd2d5576b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6bab0701"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_6.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ad/S14_ThugIcons_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39c3e710ecb6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8c14cedc"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-loans.png\"]",
            "html": "<a href=\"/wiki/File:Qr-loans.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "956829f09d16",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9452eb06"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Sponsoring.png\"]",
            "html": "<a href=\"/wiki/File:Sponsoring.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e07658f7ced",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bdfdfae6"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-trainer.png\"]",
            "html": "<a href=\"/wiki/File:Qr-trainer.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb08ca3ad6c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4deb88ef"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:QuibbleRaceSpeeds.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89b9d13f90f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-de0a2861"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Deebl.png\"]",
            "html": "<a href=\"/wiki/File:Deebl.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/60/Deebl.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52c0205c67bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-233ffa18"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bren.png\"]",
            "html": "<a href=\"/wiki/File:Bren.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a4/Bren.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8ad7cdaf059",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8b02a053"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Kwaar.png\"]",
            "html": "<a href=\"/wiki/File:Kwaar.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8b/Kwaar.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b34ce79aa91a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-77fe90fe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mamuk.png\"]",
            "html": "<a href=\"/wiki/File:Mamuk.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/52/Mamuk.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fec2c5d812e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-94c7cb0c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:G-14.png\"]",
            "html": "<a href=\"/wiki/File:G-14.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4c/G-14.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "69547de813d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d295797"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Zilth.png\"]",
            "html": "<a href=\"/wiki/File:Zilth.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/db/Zilth.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c1ce5cf1259",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3fbc938d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Alpha.png\"]",
            "html": "<a href=\"/wiki/File:Alpha.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a8/Alpha.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e30aca0abdad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6d31cbe9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Neemu.png\"]",
            "html": "<a href=\"/wiki/File:Neemu.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c0/Neemu.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa6465edcec4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9b89e1eb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Burc.png\"]",
            "html": "<a href=\"/wiki/File:Burc.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/ef/Burc.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "825d97a45d06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e837b3c1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mr._Q.png\"]",
            "html": "<a href=\"/wiki/File:Mr._Q.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/59/Mr._Q.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd5942f7805a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6f3c1cd4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Lala.png\"]",
            "html": "<a href=\"/wiki/File:Lala.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/86/Lala.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f8702e7c1fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a6f1dd0a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Pilot.png\"]",
            "html": "<a href=\"/wiki/File:Pilot.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Pilot.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "69f01824cfc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-33baa745"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Woogy.png\"]",
            "html": "<a href=\"/wiki/File:Woogy.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/56/Woogy.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b06bfbb9666",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d1724fa"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Unt_9.png\"]",
            "html": "<a href=\"/wiki/File:Unt_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/f9/Unt_9.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c052b924b06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-59df6bc3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Val.png\"]",
            "html": "<a href=\"/wiki/File:Val.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fc/Val.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb8d10946624",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3edd0853"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Brazz.png\"]",
            "html": "<a href=\"/wiki/File:Brazz.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4f/Brazz.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35796b280b97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9e32536d"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12836f92a1c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": ".citizen-toc-toggle",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5f6e3a96c416",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-594f9add"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[accesskey=\"v\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[accesskey=\"v\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "de6640040582",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a1a56fc1"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "794e05891a39",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "efd378d160af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cc2351eba828",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc42eebd8112",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-badcdf7c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(4) > .mw-file-description > .mw-file-element[width=\"300\"][height=\"169\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d883b728188",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a08766c1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-research.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89635976e0a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-06210e4f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-thug.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72b2606e0961",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f933ccf1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_1.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/d7/S14_ThugIcons_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27b18990f4a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4b1937fb"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_2.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/3/39/S14_ThugIcons_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e9e949b85171",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0be32c8d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_3.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/7/74/S14_ThugIcons_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ee9fcc12e5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fece2cf5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_4.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/0/07/S14_ThugIcons_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3a615fca5f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4211039e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_5.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/b/b0/S14_ThugIcons_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00d7c766a9b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dab2fc8a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_6.png\"] > .mw-file-element[width=\"16\"][height=\"16\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ad/S14_ThugIcons_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "635585046aa8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-98aa2a8f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-loans.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1edcb17b1c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-07d83c4f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Sponsoring.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1fbe3878ef7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e286c8a9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Qr-trainer.png\"] > .mw-file-element[width=\"44\"][height=\"41\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"44\" height=\"41\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "161f1e36cdfc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-84158109"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"499\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"499\" height=\"805\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9add323045f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-22d0a91c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Deebl.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/6/60/Deebl.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2fdb54f8bbb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3773c838"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Bren.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a4/Bren.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdaed202ce24",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0657a2b2"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Kwaar.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8b/Kwaar.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc8f0e853908",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1dec3f8a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Mamuk.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/52/Mamuk.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f48a0930323",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3700d260"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:G-14.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4c/G-14.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4cde5b9a960c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dc88e450"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Zilth.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/db/Zilth.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "948e6cd5ad11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-438f92c5"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Alpha.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/a8/Alpha.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "923a0a4be497",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-540be511"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Neemu.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/c/c0/Neemu.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8b1c5e5b738",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8cf5485b"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Burc.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/e/ef/Burc.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4e3dc67bfd8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4998993d"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Mr._Q.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/59/Mr._Q.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfe90efc503f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2d643fe8"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Lala.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/86/Lala.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bab469fcb525",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-eecbbe3f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Pilot.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Pilot.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4f2bbbefd7d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-50b46d28"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Woogy.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/56/Woogy.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28db2d6619fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-cc984d36"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Unt_9.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/f9/Unt_9.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1378b98ff86a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ff68e94f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Val.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/f/fc/Val.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b974e6f137c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b3710071"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Brazz.png\"] > .mw-file-element[height=\"64\"][width=\"48\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/4/4f/Brazz.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d79bab2a49b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2e68c7e4"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "338359f91a7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Quibble-title.png\"]",
            "html": "<a href=\"/wiki/File:Quibble-title.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa5088295878",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a2760d62"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(3) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Quibble_race_gambling.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33c3c721bae8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-832fffd5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File/Thumb\"]:nth-child(4) > .mw-file-description",
            "html": "<a href=\"/wiki/File:Quibble_race_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cc3b8752a539",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f98bebcb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-research.png\"]",
            "html": "<a href=\"/wiki/File:Qr-research.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "beea24776f9f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4a140102"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-thug.png\"]",
            "html": "<a href=\"/wiki/File:Qr-thug.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b11e28722d26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f8ce1d8d"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_1.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/d7/S14_ThugIcons_1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46bd00956e1b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-617ac6fb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_2.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/3/39/S14_ThugIcons_2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9174b15e21ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ebccb55f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_3.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_3.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/7/74/S14_ThugIcons_3.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a0fd301c2d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32eb4d19"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_4.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_4.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/0/07/S14_ThugIcons_4.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "946799b65102",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8dda4aff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_5.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_5.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/b/b0/S14_ThugIcons_5.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d0e9e29a1a3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60f1572a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:S14_ThugIcons_6.png\"]",
            "html": "<a href=\"/wiki/File:S14_ThugIcons_6.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ad/S14_ThugIcons_6.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "704b14aae273",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ac2f41b9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-loans.png\"]",
            "html": "<a href=\"/wiki/File:Qr-loans.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "061b876c6b7a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2d62352"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Sponsoring.png\"]",
            "html": "<a href=\"/wiki/File:Sponsoring.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43e0ca89b9d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ed8f061"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Qr-trainer.png\"]",
            "html": "<a href=\"/wiki/File:Qr-trainer.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea83c54568f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-291c7287"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > figure[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:QuibbleRaceSpeeds.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ba53afea719",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4652c119"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Deebl.png\"]",
            "html": "<a href=\"/wiki/File:Deebl.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/6/60/Deebl.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f9edff658098",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d51e41e4"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Bren.png\"]",
            "html": "<a href=\"/wiki/File:Bren.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a4/Bren.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "240d851f77b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a59df3c3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Kwaar.png\"]",
            "html": "<a href=\"/wiki/File:Kwaar.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8b/Kwaar.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d307e35b3037",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0f5d0a12"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mamuk.png\"]",
            "html": "<a href=\"/wiki/File:Mamuk.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/52/Mamuk.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c4e5b41f51b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-00a36c36"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:G-14.png\"]",
            "html": "<a href=\"/wiki/File:G-14.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4c/G-14.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "695ea59dedaf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6c243848"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Zilth.png\"]",
            "html": "<a href=\"/wiki/File:Zilth.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/db/Zilth.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b0e164ce6ad7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bc130cc5"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Alpha.png\"]",
            "html": "<a href=\"/wiki/File:Alpha.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/a8/Alpha.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7843264c3d0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5ee1478b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Neemu.png\"]",
            "html": "<a href=\"/wiki/File:Neemu.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/c/c0/Neemu.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08775d89d72f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a79821bb"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Burc.png\"]",
            "html": "<a href=\"/wiki/File:Burc.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/e/ef/Burc.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "209473bcd8b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b94f34be"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mr._Q.png\"]",
            "html": "<a href=\"/wiki/File:Mr._Q.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/59/Mr._Q.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98f229f8a8af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e1b76041"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Lala.png\"]",
            "html": "<a href=\"/wiki/File:Lala.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/86/Lala.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abde3482d75e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-703c625b"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Pilot.png\"]",
            "html": "<a href=\"/wiki/File:Pilot.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Pilot.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad316d98317b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-458d8398"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Woogy.png\"]",
            "html": "<a href=\"/wiki/File:Woogy.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/56/Woogy.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d360bb0db912",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e1e7b56f"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Unt_9.png\"]",
            "html": "<a href=\"/wiki/File:Unt_9.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/f9/Unt_9.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e5ba0f970c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bdc64164"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Val.png\"]",
            "html": "<a href=\"/wiki/File:Val.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/f/fc/Val.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09cd03b59c0e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2dc95c14"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Brazz.png\"]",
            "html": "<a href=\"/wiki/File:Brazz.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/4/4f/Brazz.png\" decoding=\"async\" width=\"48\" height=\"64\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c738dd95b404",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a060596e"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "340c450c6d76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3210,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 135
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 708,
          "failed": 103,
          "cantTell": 868,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R17",
          "QW-ACT-R25",
          "QW-ACT-R76"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R11",
          "QW-ACT-R12",
          "QW-ACT-R13",
          "QW-ACT-R17",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R22",
          "QW-ACT-R25",
          "QW-ACT-R27",
          "QW-ACT-R28",
          "QW-ACT-R34",
          "QW-ACT-R35",
          "QW-ACT-R37",
          "QW-ACT-R39",
          "QW-ACT-R43",
          "QW-ACT-R44",
          "QW-ACT-R48",
          "QW-ACT-R5",
          "QW-ACT-R65",
          "QW-ACT-R68",
          "QW-ACT-R76",
          "QW-ACT-R9"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R11",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36c3b17938dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2971458a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9fd0258a0793",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R25",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
            "description": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "213bc5feaa3b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-73a436dd"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70321c12505f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a296e9ec"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R17",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
            "description": "The test target doesn't have an accessible name.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3c2c0fa1869",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6798710"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          },
          {
            "rule": "QW-ACT-R76",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
            "description": "Element has contrast ratio lower than minimum.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "Element has contrast ratio lower than minimum.",
            "isDuplicate": true,
            "duplicateOf": "qualweb"
          }
        ],
        "outcomeCount": 1680,
        "duplicateFailedCount": 98,
        "uniqueFailedCount": 5,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 98
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Mini_%26_Max",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Mini_%26_Max",
      "redirected": false,
      "statusCode": 200,
      "ok": true,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Mini &amp; Max - UFO 50 Wiki",
      "elapsedMs": 11175,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 2931,
          "failed": 81,
          "cantTell": 272,
          "inapplicable": 74
        },
        "failedRules": [
          "button-name",
          "color-contrast",
          "empty-table-header",
          "heading-order",
          "image-alt",
          "landmark-unique",
          "link-name",
          "region"
        ],
        "passedRules": [
          "accesskeys",
          "aria-allowed-attr",
          "aria-allowed-role",
          "aria-conditional-attr",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-hidden-focus",
          "aria-prohibited-attr",
          "aria-required-attr",
          "aria-roles",
          "aria-valid-attr",
          "aria-valid-attr-value",
          "avoid-inline-spacing",
          "button-name",
          "bypass",
          "color-contrast",
          "document-title",
          "duplicate-id-aria",
          "empty-heading",
          "empty-table-header",
          "form-field-multiple-labels",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "image-alt",
          "image-redundant-alt",
          "label",
          "label-title-only",
          "landmark-banner-is-top-level",
          "landmark-complementary-is-top-level",
          "landmark-contentinfo-is-top-level",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-banner",
          "landmark-no-duplicate-contentinfo",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "link-name",
          "list",
          "listitem",
          "meta-viewport",
          "meta-viewport-large",
          "nested-interactive",
          "page-has-heading-one",
          "region",
          "summary-name",
          "tabindex",
          "table-duplicate-name",
          "td-headers-attr",
          "th-has-data-cells",
          "valid-lang"
        ],
        "failures": [
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Quests-sublist\"]",
            "html": "<button aria-controls=\"toc-Quests-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "195fd82a8fdf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c524c908"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Upgrades-sublist\"]",
            "html": "<button aria-controls=\"toc-Upgrades-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d24455415c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-05bd63ca"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Items_&_Blocks-sublist\"]",
            "html": "<button aria-controls=\"toc-Items_&amp;_Blocks-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7eebf4f64973",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-80464f41"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Characters-sublist\"]",
            "html": "<button aria-controls=\"toc-Characters-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "df1fa23f667f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-31eaf4e9"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Meta_Secrets-sublist\"]",
            "html": "<button aria-controls=\"toc-Meta_Secrets-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d12d984a9cbb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-890df352"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"] > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[rel=\"nofollow\"][role=\"button\"]"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d01fa3460f5d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e504f0d1"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "210a32b1ff04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d0bbb960"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Alternate_Appearances",
            "html": "<h4 id=\"Alternate_Appearances\">Alternate Appearances</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "463818f26cd8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dbff9ac9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/c/ca/Mini_%26_Max.png/260px-Mini_%26_Max.png\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/c/ca/Mini_%26_Max.png 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "468a3cf28471",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7f58f93f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bf32a0360b93",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b6fc7afc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9cf94986da66",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-655275c6"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75ea173afae8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-799e3dcc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e6a65aba6b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d1a9580"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ffe9cec00aa6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-645ab68c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ed358edd2fc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-8a3bfa59"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd04eddd2da9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c2aeaadc"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a889dec1516",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6171492f"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_Item_Star.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04b29ba3f2aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5dd47b6e"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7bc707b4243f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5cc8d67c"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_Item_HP_Gain.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa0cd73fadec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-23a47ea1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_HP_Upgrade.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ffb8d8c67e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e7008f15"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".wikitable:nth-child(3) > tbody > tr:nth-child(3) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "accfa335bf35",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1d5456af"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_Energy_Egg.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "29ed32d4be61",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-1ca81912"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e88ae1f6ffdb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-245d1ab9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mini_%26_Max.png\"]",
            "html": "<a href=\"/wiki/File:Mini_%26_Max.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/c/ca/Mini_%26_Max.png/260px-Mini_%26_Max.png\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/c/ca/Mini_%26_Max.png 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4613ccbd796",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-83082573"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-right > .mw-file-description",
            "html": "<a href=\"/wiki/File:Mini_n_max_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62d840497ff4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9ea33037"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e275f2bbebc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c43585f3"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43b01cd1e402",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f74a7d85"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb33789785f0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-44f681ff"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be794aa796fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-54be0996"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3abf17f29f54",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-311daf73"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a99c60bf483e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9d34c67c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:45_Item_Star_Big.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d32df524d1c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bbd5ce02"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_Item_Star.png\"]",
            "html": "<a href=\"/wiki/File:45_Item_Star.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7182995339f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fc39308e"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:45_Item_Star_Micro.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eccb9dd39ddb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-435c3c56"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_Item_HP_Gain.png\"]",
            "html": "<a href=\"/wiki/File:45_Item_HP_Gain.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37351a2dd492",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b9b2fd1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_HP_Upgrade.png\"]",
            "html": "<a href=\"/wiki/File:45_HP_Upgrade.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06cdc6303e09",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9613adc8"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-4 > .wikitable:nth-child(3) > tbody > tr:nth-child(3) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:45_HP_Upgrade_Half.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adee51f520e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ef5ff009"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_Energy_Egg.png\"]",
            "html": "<a href=\"/wiki/File:45_Energy_Egg.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6f2fcbb23d1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-e82b77a7"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2dc3e73b1b41",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-dd887332"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Quests-sublist\"]",
            "html": "<button aria-controls=\"toc-Quests-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61c251b2e47a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bd1c6986"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Upgrades-sublist\"]",
            "html": "<button aria-controls=\"toc-Upgrades-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b71aa2718be9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2a668e14"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Items_&_Blocks-sublist\"]",
            "html": "<button aria-controls=\"toc-Items_&amp;_Blocks-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6335f721613c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-4741ef18"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Characters-sublist\"]",
            "html": "<button aria-controls=\"toc-Characters-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65c2e8080570",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0fdac9f5"
          },
          {
            "rule": "button-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag412"
            ],
            "xpath": "button[aria-controls=\"toc-Meta_Secrets-sublist\"]",
            "html": "<button aria-controls=\"toc-Meta_Secrets-sublist\" class=\"citizen-toc-toggle\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b192ef9aec7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bbe23171"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": "a[title=\"Edit this page [v]\"] > span:nth-child(2)",
            "html": "<span>Edit</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[title=\"Edit this page [v]\"]"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43ee0eadf97b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d4dc6b83"
          },
          {
            "rule": "color-contrast",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2aa",
              "wcag143"
            ],
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e2a77fdc16a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-2ee749e5"
          },
          {
            "rule": "empty-table-header",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "html": "<th colspan=\"2\">",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a5123889469",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-be53796d"
          },
          {
            "rule": "heading-order",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#Alternate_Appearances",
            "html": "<h4 id=\"Alternate_Appearances\">Alternate Appearances</h4>",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "546fd94799db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c84e3ab4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"260\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/c/ca/Mini_%26_Max.png/260px-Mini_%26_Max.png\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/c/ca/Mini_%26_Max.png 1.5x\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "747c39834d33",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-60e300ec"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "img[width=\"300\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"169\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94d8180dc4fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-20d551f9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1eb1f157cc71",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b34fc116"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ce553d2f8fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a8d836e9"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d27e5bc623b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-32bd11c7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "166912d178e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7affa426"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:Button2.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6873968ff53",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-08ac31c4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"] > img[width=\"16\"][height=\"16\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea3c1ceaced7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-935e43e4"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7488a15fb71d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-82079c0a"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_Item_Star.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03882571f661",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3d0e0dc7"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d33226f9d5b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-b751d841"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_Item_HP_Gain.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6857ab563fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-fd37ebc1"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_HP_Upgrade.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dda174f7bf0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-81589729"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": ".wikitable:nth-child(3) > tbody > tr:nth-child(3) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "210490731801",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-88958114"
          },
          {
            "rule": "image-alt",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag111"
            ],
            "xpath": "a[href$=\"File:45_Energy_Egg.png\"] > img[width=\"32\"][height=\"32\"][decoding=\"async\"]",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"32\" height=\"32\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dcf6994faf33",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-a3216605"
          },
          {
            "rule": "landmark-unique",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "#p-views",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dd9daf7a8d2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5fae9f51"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Mini_%26_Max.png\"]",
            "html": "<a href=\"/wiki/File:Mini_%26_Max.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/c/ca/Mini_%26_Max.png/260px-Mini_%26_Max.png\" decoding=\"async\" width=\"260\" height=\"146\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/c/ca/Mini_%26_Max.png 1.5x\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2418b8ff0a1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-c9a4c419"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-halign-right > .mw-file-description",
            "html": "<a href=\"/wiki/File:Mini_n_max_gameplay.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bdfe455842c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9c54b6bf"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonLeft.png\"]",
            "html": "<a href=\"/wiki/File:ButtonLeft.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/d/de/ButtonLeft.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84004bff263e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-15f7a943"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonUp.png\"]",
            "html": "<a href=\"/wiki/File:ButtonUp.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/9/9b/ButtonUp.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f3f07695a9de",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3ba2f262"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:ButtonRight.png\"]",
            "html": "<a href=\"/wiki/File:ButtonRight.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/a/ab/ButtonRight.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ccc35843633f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-713914af"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:DownButton.png\"]",
            "html": "<a href=\"/wiki/File:DownButton.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/5/5d/DownButton.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97a7ca0d20b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-95e7dd11"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:Button2.png\"]",
            "html": "<a href=\"/wiki/File:Button2.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/Button2.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88c8b286b2c4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6a68480c"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": ".mw-default-size[typeof=\"mw:File\"]:nth-child(6) > .mw-file-description[href$=\"File:Button1.png\"]",
            "html": "<a href=\"/wiki/File:Button1.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/1/19/Button1.png\" decoding=\"async\" width=\"16\" height=\"16\" class=\"mw-file-element\"></a>",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e17ea19f45c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-87b60b96"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(2) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:45_Item_Star_Big.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2f16df992c44",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-110fa577"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_Item_Star.png\"]",
            "html": "<a href=\"/wiki/File:45_Item_Star.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "425a5c43a682",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-410c7d02"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-3 > .wikitable > tbody > tr:nth-child(4) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:45_Item_Star_Micro.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5da5b485a2dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-45f86453"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_Item_HP_Gain.png\"]",
            "html": "<a href=\"/wiki/File:45_Item_HP_Gain.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58b8f12961e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-7d9b0ab1"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_HP_Upgrade.png\"]",
            "html": "<a href=\"/wiki/File:45_HP_Upgrade.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9df34edcc9d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bacf4bbe"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "#citizen-section-4 > .wikitable:nth-child(3) > tbody > tr:nth-child(3) > td:nth-child(1) > span[typeof=\"mw:File\"] > .mw-file-description",
            "html": "<a href=\"/wiki/File:45_HP_Upgrade_Half.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "997d3cae5144",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-53db37d2"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a[href$=\"File:45_Energy_Egg.png\"]",
            "html": "<a href=\"/wiki/File:45_Energy_Egg.png\" class=\"mw-file-description\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a73d6f507934",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-bcbd80dd"
          },
          {
            "rule": "region",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": ".mw-cookiewarning-text",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1320eac243c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-0b81b821"
          }
        ],
        "outcomeCount": 3358,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": true,
          "forcedColors": true,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 81
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "QualWeb evaluation returned no report",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Devilition",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Devilition",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17765,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fc14ba6bb8e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59cacc8826b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fae192fa3ef3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfa18aa091ea",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "01d77fb46933",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0048fc0fe9bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ae3e0b80b38",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9b349f939fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb36afca0aee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c93a597089d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "24ea1c4bbf50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dee6f20b5181",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/List_of_Games",
      "finalUrl": "https://ufo50.miraheze.org/wiki/List_of_Games",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 16672,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c47e600426ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b2118d9e94b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4a6ebb5bae3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd5eda6cde1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc0962069c74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35cdbd0843e4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7af11378b99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9d5c620bdfa2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "915e5d4e919c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dc305b913829",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce184bdfe995",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f591c6f30132",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:ListUsers",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:ListUsers",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17538,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4f279774dab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70566e9302d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1cb2295331cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a316618f2ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3301bca61f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "417a51499f68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bc944ca2f3bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "880b884e688f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ccd4c1b1288",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "525ee96dec35",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93f7c3d12142",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4333848a7a1b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Garden",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Garden",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17818,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70b6a267fa8a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e5be7c67d31",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6345c2226834",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dec1e5a2cf15",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "becaa6ad24aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae384c646768",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34c36ae04cfd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "15090e60118f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74733b9d912e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f25394128534",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2c7c1b4aa706",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d47c27b0d28a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17350,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c5e7aec220a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39a4facfd107",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62836396e5cc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ecdfed2bc2f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "28890378f1d1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7caca678e6b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98f1a63312c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43b4e023390c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a9776fbfd441",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3cf6f3bb610a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd07c86fa6b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40035e957b34",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Singleplayer",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Singleplayer",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17748,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aaa85804848c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30544ff3f3a8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd1e92e3a149",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb62f95113c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26331a32c599",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "05c7014b1e4b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56cbdc39f990",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11cfb2fc09be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8049c8c8141a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1125a734d8f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f67a2698bb28",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cdb7ca3ee6b8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Divers",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Divers",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17543,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a4c49da1aca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b8fccf9acb5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08596e5794af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26c4e058236c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92b11671c0b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e90dc12714da",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6c0a16cf109",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c317f813ce6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94ca9b08d646",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d33887036987",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "906795e937c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7326d828080",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Onion_Delivery",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Onion_Delivery",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17798,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7f002595b96",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f874a4ab25b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "623d43139859",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5776c2f77e79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16bfcfba1c8b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da64d32304be",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "62494073158d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35db41e72f92",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "44e0866fd19b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "46e56416cb89",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a9387ea6ece",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1dd799bc0338",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Wikipages_most_in_need_of_work",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Wikipages_most_in_need_of_work",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17465,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8feea1776fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e267fde59ee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee50bf00faab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8a859317255",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "17caf1dee154",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd145dabf3fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "801570aa50dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "763a8faa0b47",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b11f237aad0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71d65907688d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cc3875b6f4ad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6d08cfbb6c9f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Simulation",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Simulation",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17685,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ba61a46d49f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80b167cccc45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d5f11e728fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ca35f92198d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "434e12885a2d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4f2ed5820043",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fd5a222beed5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9973860de185",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1edf4db0b051",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ada1a6e1fae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "86e969187982",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad20699d97a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Magic_Garden",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Magic_Garden",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17984,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbd516652682",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "150bc6276856",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5ca2170f52d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "736b6292175c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b16929d35d23",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "816ae71deabb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51d0d3073295",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c96cccb56b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b3eff189097",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed3a4364f662",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ebee44702d3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75472b238c7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:Statistics",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:Statistics",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17993,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0475bde0a690",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "369eab22a7cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2046355036ed",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "50090f08a961",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3266109ec588",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4a838935698",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "763f06efdbd9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "83ba636d9f0b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "913eb0e90a2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4437cd11062c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0578f527cff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "43023b07846c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=4",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=4",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18078,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a224812f66c7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d39dd8902221",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da996dd063fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "152ba742a207",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c14ec29e0301",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fefe4b0f9153",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "826a8c1a0e99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8236f7594b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "42362a904b08",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "39421219eaa7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90eb0f83fdad",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "452b6d0b47bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Rail_Heist",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Rail_Heist",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17616,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4fe36fef0336",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c76de2aede1c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb2d76841e5b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd25030c28d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76eafa002122",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9729ad9925f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58803ded80d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0dbb9746b5a3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "14dce6de2868",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a89be4ebfac3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d8ddd6fa15a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8b48e992dc7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Rock_On!_Island",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Rock_On!_Island",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18447,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57f6eb31e5b5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a3546b3f6de0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e10b011bf8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52269ebd65e8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d4dd79aeb77",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a04bf674939b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6cafe6915055",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ce46942cdff4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0063e4e7300d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21d832a02c07",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c0bac3d1a919",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "88e86143fd0f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Party_House",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Party_House",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17567,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "962171f807e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75afb2411c65",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dedc8333d1de",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "505d57564e00",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d84d72d11015",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "701984362e17",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab2bf25b7274",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4904b1ac2bd2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d36cf04e435a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c71f5683e7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa4aedcecbae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "244c83810694",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Campanella_3",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Campanella_3",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17621,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e78ba69c7e42",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d85e3398df94",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c3c786ca64ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b8d757b70fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9f3f82f4e583",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b321294aba3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b58190b3684",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef6e9801784a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "262e1e1d2dce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c9225c44bd8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aef5a02e81d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70764fca02cf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Hot_Foot",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Hot_Foot",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17618,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6145aeec6e17",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c19ac3b08c17",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19dbc582708f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6be311e88a58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c5c094f89da",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "21a070b9eda6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "579bde7685a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30859bd1cf24",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8d92bf786dd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db43dd97d1d9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7037201e62f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b46774bde409",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Epic_Play",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Epic_Play",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 16978,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "40af3ece11f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f30e97f0be10",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "967dfa9fcc8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e01b55da57da",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "824fa6cd8f79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea82e78eda1a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d0c92f442ce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b9256399caa0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "68f78d5b0fa1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61b3435ca70b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e3f38087d91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ca5065d55b2d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=1",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=1",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17900,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "606631b212a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8fd5b098ce8c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c983be8cb58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa478dd9abc7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67031a6186c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dfb1be0aec54",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c802defd9e18",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e5f5633e21f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7c2342bfef3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a4bf8f5385b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ecab63a031b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97d5f4f64527",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Quick_Play",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Quick_Play",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18200,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db978ae2d4b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b476d26677c6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "969ed757fe2f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "86b99d22a0c2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "419389fe71f8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b18e1814ad4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aa1aee8c92ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7033f54b6fe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a4cbed147da2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2326ddd57597",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7cf6cdbf2cb0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fcacc70791db",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Paint_Chase",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Paint_Chase",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18483,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f85e1954e044",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fc27374b859",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ab660367ad33",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e618f3638508",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8f9d5840148",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c2175760e75",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "076bfdcb4c31",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "99015aeb301f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "beff9faf26d4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "171710bf11f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6c5218f99ec9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7595173b708b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit&amp;section=2",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit&amp;section=2",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18457,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bfee24d2cbc8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "48260760f261",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1b3bc10ecb12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0427388e1d7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80cfc9023161",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4d54c0cbe24",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c18364cb0c4a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f883134fbafd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d58165fcff4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7adcec6deaab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16bb0af1956e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ada6561b88d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:UserLogin?returnto=Main+Page",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:UserLogin?returnto=Main+Page",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18145,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "066aa9ed73f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "163b5c060309",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "333210589d12",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "358126d6061a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e777e5617fef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b105e5dbc50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3da7b3f564df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fb1bc748f47",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c68aef5849c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d8a9147201f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1ae33b9aa78",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "327e947e6afd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:MyContributions",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:MyContributions",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17303,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5426550d3897",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3dcef0741b2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2b1c8bbae4a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9054c335fc04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9276bc64ba2b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1385d74ba7eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9fc2d2eb7187",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b58991a8816d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75b5871a10b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "131a330ca595",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bddb6f114d5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07c9f59e9375",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Combatants",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Combatants",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18009,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "041b96176eab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc5f7d7cb3fd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "714e9dee4ca9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "772779912308",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a8ccdcbd539f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d9f5a807473",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "183a462b190b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ef0bdb07b9f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "223d85914d99",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dbf8d6700537",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb61cc560284",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c2ae753fe90",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Planet_Zoldath",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Planet_Zoldath",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18269,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c1c16c51d2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67cb485a3b31",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90d26eb64832",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a16625c0faec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b97af1d2f97c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c5d2609a027d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8733f9b09eae",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a8d1cf6c555",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "98a0ba2938e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "519eba3c8a70",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3201affa91ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4d0b43003bb2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Multiplayer",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Multiplayer",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18165,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5a00d96cc06f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d27e9e66994a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "668a6a0167fa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b3d126601c41",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac52f4183bb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c0c75b97a8d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f10d14cd6a20",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e544c2533fce",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4ec5cb1bac0a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6d5f34cea0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d66567fe7586",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e6335fcc748",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Strategy",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Strategy",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17959,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30ea6119d80b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7628064611b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d0ef0cf07c76",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1fc485e408b0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "453dd9160892",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b9a40801663",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c32851ead79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8509760f6578",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "222f4dcd0ffe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8daa8ac4ff01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "db89e3ba8d58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eecd7bf4c0e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/UFO_Soft",
      "finalUrl": "https://ufo50.miraheze.org/wiki/UFO_Soft",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17344,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "648e50887a60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d90a6f3b1b5d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "083ba16e1d31",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e439452b5066",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e75038caeee9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a381569849c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "edd29b6d3e2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "640d55edc2d6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7736f9e04d4e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "81f507794913",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "59d02bcfa7bf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d2d3e0348285",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Warptank",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Warptank",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17982,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eaff8f9474e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "089eeeeb85e6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0666bf83a465",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "da293ed94183",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8fc379408ef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5ab9dda9519",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b1e70156d861",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfc8971dec6d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b43d6877056",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a1b35d2313af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "698803a9bd5b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ce22ef837b2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/MediaWiki:Citizen-footer-desc",
      "finalUrl": "https://ufo50.miraheze.org/wiki/MediaWiki:Citizen-footer-desc",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17938,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b4f680072b98",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "289184bcad55",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "966c1bfe2344",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8d664c77bf50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71c630ba6bef",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74991a9d2221",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f410c5a1feba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5fe13878e77b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d46fb73c788",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "058f7409bdc7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f8a4bf5007b9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dd96946ed4df",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Milestones",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Milestones",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18037,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0265862c2d48",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cef28b436fcb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2a033e53f3c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94388dcdebb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1a3092cebb21",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a693cfd9533e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07c32649d77b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee015b7b490a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a3154ba9ffe",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b1b2d56ae93",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58e66e8c442a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75e711f05329",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Sport",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Sport",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18298,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cbd6aab1921a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fed56cdeac28",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0217d6493ff4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8a6f08eb02d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ac3dccceb93",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e93c3845b931",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0edfa5a448f3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfee1f1b08a5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b4a09dee166",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "07cd3058088e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6e19fa1c23dc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19ab8d362c48",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:AllPages",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:AllPages",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17739,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5643777b9011",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27e47312299a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "989adb59184d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a4df2021054",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7994bb1985f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1beb18fcc00",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92097ed29551",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ebd13ebeffec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6ea00823b3bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e7d1545ecccf",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6311c909fce4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0848daaed7c9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Ninpek",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Ninpek",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17955,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19ce4a98c37e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89ee104528b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a432a6955972",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1351308eccb9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4099c838e0aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3bbdaa8f9943",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d07aadbddf04",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "779c4e03816b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4db412f1668f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "850b42998b46",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "913dcd12ea6e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ec1338436c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Porgy",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Porgy",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17852,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "56aa22a825e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a3200c9385e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "37ba2997d773",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7a8ce75b1cb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c6ae296db026",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6400201135d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e6d614e1ab3a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d629fd0e2798",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "abe3e037db0b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "497dbe8fb0c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e58d9954e03",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a991528eecd6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=history",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=history",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17992,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8364b8699b6c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7116d26825f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5668b3c6c93e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "58d6640b58ff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a74eec26ba7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "04a42212de8f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8234f7b42ae1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e8d1a3948d95",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3fb86fece862",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b117ca59133a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5b598810a207",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb17e8db71ab",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:WhatLinksHere/Main_Page",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:WhatLinksHere/Main_Page",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18189,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "027614fc9838",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "526be94d2f4c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a06e157d6f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b5f47a60dded",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2ffbfc50a641",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "232b36960dc2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1696cb01689b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "633e2d8f8c97",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fdce3af98a55",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2cc128b4577c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c59130b912d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a99281ee9f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Vainger",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Vainger",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17959,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ee08e7728211",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "92b52cb47490",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcf81d14dafd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a436d5f20b5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5d81d2218d7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d9956b5a80a3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9a3bae7a5cf1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54eb6f7c7dfb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66c263beb238",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "47b3bae73d19",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0fef2bfcc818",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "22a32c2776f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=info",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=info",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18153,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "186f4d405438",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "64bbae341f46",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "406a3b240946",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ce6de7f3ce2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff0da6d394e3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a2f3ee771825",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "65e2277a6f74",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "576483d2ea61",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "af3ebebd17e1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71a200f22a2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "331ec6e1df4c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a7ad90eb8e86",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Mortol",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Mortol",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17867,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2385ddea018d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9e8641180b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b26114074353",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b41f2ef0d7ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b6e5b4f6b164",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d88ee92a94a0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8ea0b121f0f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7924b1ad1b37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d50d7635cc5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0fbeb9401dc6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ebb954f3fb2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "34419850ac60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/MediaWiki:Citizen-footer-tagline",
      "finalUrl": "https://ufo50.miraheze.org/wiki/MediaWiki:Citizen-footer-tagline",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18111,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c632263a0767",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3d60d1b16e5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0947f7021f35",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "94a4be4e3232",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef4f6f72d43e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d2a8204f766",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "352b5df835c5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1ad8cead5da4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9945c9f95501",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9e06970fb11b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "019e97bd2f45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "926444b06c7c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:UrlShortener?url=https%3A%2F%2Fufo50.miraheze.org%2Fwiki%2FMain_Page",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:UrlShortener?url=https%3A%2F%2Fufo50.miraheze.org%2Fwiki%2FMain_Page",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17156,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "61a5406d802a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ade0758fa7eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00a4c899f36a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fbefca86afeb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e199dd88aa4f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33375d88488b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "307322bdd62e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7ab0391492c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": false,
        "error": "QualWeb evaluation returned no report",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18139,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "935ab372d407",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9f5085fbfd46",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "acc757346364",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f5dbb0a0da77",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3463f4709a45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "00c24941ec9a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7cf95def4004",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "89e35fbbe193",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b05907616447",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7048eb4343a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7b403e1abe26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "350808aab04e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit&amp;section=4",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit&amp;section=4",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17735,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "302b25fb6c98",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b653e0c17af4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76decd194a22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4dd6cf032a45",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d219aebffa5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "133978b5f121",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76769ed0da36",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "32fbf7dfb9e5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16de3ef79505",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "553c32964e98",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "09164a0b6b3e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "41a3cdb631bd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:SpecialPages",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:SpecialPages",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17814,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "377e34ff6698",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f386ddcd5bda",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ea40f68c0828",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "931c594c33ec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bd5d87f1f968",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f1fbd7cdd6b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e2ca62431c6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d9f1fdf9ac4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "eb67798b381e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cd3d65c2b5d0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a974ede5a71",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "500c3fd0062a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:RecentChangesLinked/Main_Page",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:RecentChangesLinked/Main_Page",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18051,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7e468827fc62",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "307d240197c0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "38a62d768bd8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f4832af54741",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb47edf50348",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0d8e075f1fc1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d625b78f251a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "03127866dc9b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "79bf5597f691",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3ed21620024b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e4fc04a5d972",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "80830d448313",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Meta_Messages",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Meta_Messages",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18171,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b52e6acfea79",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d5ee5ebfde7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb53703ee64a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3432f6dc537e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b7189b994d5e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c993f974576",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bb14fe602c5a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0ffc50ae0bba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be51bc047a68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fb7b903faca8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "67064f6827b6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4eefb9ce38c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Golfaria",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Golfaria",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18183,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84675a5c8f91",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f010d959bd4c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "733d5d78e808",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "306cf4e05794",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc7cdd3131af",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a111019bcba5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ffbd5ede15f9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bebef930e422",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "93085dd330a6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9780d41b88d7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "327287258202",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f7c8aa9d1d63",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Fist_Hell",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Fist_Hell",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17820,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b543e4046565",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "546a144d4727",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9b3358269676",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6cc717727e4f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a009f5e50dc7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe75151ee958",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "54354247788d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "18ca2eb53272",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0396ed969a68",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b52daf671cb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1e8911a74977",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0c32509340cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Hyper_Contender",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Hyper_Contender",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18090,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f618df43fd53",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "08c6e05874f1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "35ab67fc7a73",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bfbc4f301a11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f999c16d4c03",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5cc7cfe9b537",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b8d14fe002b4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ad71ac8c283a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49843a92496c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "518b617387f6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c942e888cb1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "76b1fe85e21a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit&amp;section=3",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?action=edit&amp;section=3",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17179,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "763b3e436f73",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d23f4cbeca42",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7c0c14765d6e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "674762c379f3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "06a6f2d6845d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e362118df575",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "371dc5329bb0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4c77ccc73326",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c4b3a7830b60",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "484d1cb658b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66cdab9dbd2e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a8d54e977bc",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Seaside_Drive",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Seaside_Drive",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 18081,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c10fad32b552",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e17843ace806",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "aed1feb12418",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "71aee8b85c07",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9c5b836b3c06",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d79fc0c8609",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "000678ab3262",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6fae5331bde3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f2f82c1c2160",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "359e2283361d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "55ab5cd0ac11",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cf576b80561a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:Random",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:Random",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 16773,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c86dffca7577",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "96b28e3589b1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "997128e09df6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1901ba247bec",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c9b6aa699b58",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5477affb4680",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb223acfe968",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8a6c69210577",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe00cdb80265",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "02bc2e2a69c7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b9e971487c1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "406259267507",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=3",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit&amp;section=3",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17499,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fe06bf46ca90",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e0dfde22e390",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "dad3ed4b7753",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "216626cdf0b7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "beafb73df799",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8df4a89903e2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "adfa61464a6c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "960b17fe9600",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f2814b8099d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9ca9d76aac82",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ff3ea161ab4c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19ba24f8db86",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Special:RecentChanges",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Special:RecentChanges",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17642,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7d9b881d5bf8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be8587c51d08",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ddc8bfa6de01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a609916c9c89",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "32e3c569338a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3c5a9a35d26e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "74a016bddc44",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2fcbb9b5a74c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "30a66583fa22",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1dc5784e5a69",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "be503f349aa5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6eb342eaa2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?oldid=6306",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?oldid=6306",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17663,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ed8990736d01",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d365720de1d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e05846d6f462",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0b5267bdbfc9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8f98e2832b18",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "90d87108b615",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "84bcfb3f6ce3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "49f378a7cfd3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3b19f0519f8d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "900734c9bc6c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f0ebe5f35690",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "95340707e683",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Talk:Main_Page?action=edit&amp;redlink=1",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Talk:Main_Page?action=edit&amp;redlink=1",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17548,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3a067d259ee8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cb84faa60813",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d4c5372d9bff",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "97a11555d789",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef52102c9d0d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1105dcbd084d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1872da955ad4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "840f4048cfee",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "66c2b2320d3d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "75b37f1f212d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8e702bfdf3cd",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0e7230f9df9b",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Rakshasa",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Rakshasa",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17928,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bcd5bbbe66aa",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "070404272ee7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9bbedf780895",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "bbff5c0aec2a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b37da8d9128c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "27eac92fc7d5",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ac2c38b24083",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c48cb357e31e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5cf0fc30e00e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "871d5aa97cb3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc07fa5afd87",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c8ee9b35f0b3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Main_Page?veaction=edit",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17613,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "52d52032b5f7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "4e84bfe389c8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "831809e352ca",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ae00f9be3dd0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "26090281e08f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "51328c0b19f2",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8c9cd0e958d8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "d82dd8e0957c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "12f71da685c3",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f6a20c96c0ba",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "b48077307e37",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "8b5b68ed1eb7",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Cyber_Owls",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Cyber_Owls",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17916,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "33acea56fb50",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72881e1ee3a1",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "19139b462434",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2d7561a51b6c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "cfa7692f332a",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1d28869cd104",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6a71e0777926",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "ef55e7be829d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "57d247aaa180",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "3e93cb8c9d17",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fc997bc2897f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a009cb78e358",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/UFO50:About",
      "finalUrl": "https://ufo50.miraheze.org/wiki/UFO50:About",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17529,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "6b73d2d2f27e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "e1531185c150",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "499f42299f00",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f028f6ce2964",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "5c69969aecc6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "2aacdb3c15f4",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "a963a6d1a0fb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "70cbe0b5c408",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f523fdf46758",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "9363cb0dec7f",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "16e4fd74172d",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "364506521d26",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    },
    {
      "submittedUrl": "https://ufo50.miraheze.org/wiki/Mortol_II",
      "finalUrl": "https://ufo50.miraheze.org/wiki/Mortol_II",
      "redirected": false,
      "statusCode": 403,
      "ok": false,
      "contentType": "text/html; charset=UTF-8",
      "pageTitle": "Checking your connection... | Miraheze",
      "elapsedMs": 17799,
      "error": null,
      "alfa": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "axe": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 96,
          "failed": 8,
          "cantTell": 0,
          "inapplicable": 134
        },
        "failedRules": [
          "empty-heading",
          "link-name",
          "meta-refresh",
          "page-has-heading-one"
        ],
        "passedRules": [
          "aria-allowed-role",
          "aria-deprecated-role",
          "aria-hidden-body",
          "aria-required-attr",
          "aria-roles",
          "avoid-inline-spacing",
          "bypass",
          "document-title",
          "heading-order",
          "html-has-lang",
          "html-lang-valid",
          "landmark-main-is-top-level",
          "landmark-no-duplicate-main",
          "landmark-one-main",
          "landmark-unique",
          "meta-viewport",
          "meta-viewport-large",
          "region"
        ],
        "failures": [
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "72d7fd9fb86c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-5b8ac9f9"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "11641c0a4a30",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-9bb47cba"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "0a40c26b95eb",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-6b8a67f2"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "afed0b7f3041",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-ee8d7590"
          },
          {
            "rule": "empty-heading",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
            "impact": "minor",
            "wcagSc": [],
            "xpath": "#quOO3",
            "html": "<h2 id=\"quOO3\"></h2>",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "7220051ff3a9",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d752345a"
          },
          {
            "rule": "link-name",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
            "impact": "serious",
            "wcagSc": [
              "wcag2a",
              "wcag244",
              "wcag412"
            ],
            "xpath": "a",
            "html": "<a href=\"https://miraheze.org\">",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "843238fecaa0",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-3bb674ad"
          },
          {
            "rule": "meta-refresh",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
            "impact": "critical",
            "wcagSc": [
              "wcag2a",
              "wcag221"
            ],
            "xpath": "meta[http-equiv=\"refresh\"]",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "1c3e8ff2661e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-990698bd"
          },
          {
            "rule": "page-has-heading-one",
            "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
            "impact": "moderate",
            "wcagSc": [],
            "xpath": "html",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "fa64f4f26f2c",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-f899f5fe"
          }
        ],
        "outcomeCount": 238,
        "darkModeScanned": true,
        "mediaQuerySupport": {
          "darkMode": true,
          "reducedMotion": true,
          "highContrast": false,
          "forcedColors": false,
          "reducedTransparency": false
        },
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 8
      },
      "equalAccess": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "accesslint": {
        "executed": false,
        "error": "Skipped (not requested)",
        "counts": {
          "passed": 0,
          "failed": 0,
          "cantTell": 0,
          "inapplicable": 0
        },
        "failedRules": [],
        "passedRules": [],
        "failures": [],
        "outcomeCount": 0,
        "uniqueFailedCount": 0,
        "duplicateFailedCount": 0,
        "crossEngineOverlapCount": 0
      },
      "qualweb": {
        "executed": true,
        "error": null,
        "counts": {
          "passed": 10,
          "failed": 4,
          "cantTell": 1,
          "inapplicable": 1
        },
        "failedRules": [
          "QW-ACT-R12",
          "QW-ACT-R35",
          "QW-ACT-R4",
          "QW-ACT-R71"
        ],
        "passedRules": [
          "QW-ACT-R1",
          "QW-ACT-R2",
          "QW-ACT-R20",
          "QW-ACT-R28",
          "QW-ACT-R5",
          "QW-ACT-R63",
          "QW-ACT-R64",
          "QW-ACT-R73",
          "QW-ACT-R74",
          "QW-ACT-R75"
        ],
        "failures": [
          {
            "rule": "QW-ACT-R4",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "f58070a67ac8",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-898c827a"
          },
          {
            "rule": "QW-ACT-R12",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
            "description": "The test target doesn't have an accessible name, or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "36754339ea9e",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-67cdbced"
          },
          {
            "rule": "QW-ACT-R71",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
            "description": "The test target refreshes after 360 seconds.",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target refreshes after 360 seconds.",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "c7ab13e87ac6",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-d8565eb3"
          },
          {
            "rule": "QW-ACT-R35",
            "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
            "description": "The test target accessible name doesn't exist or it's empty ('').",
            "xpath": null,
            "selector": null,
            "html": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "isDuplicate": false,
            "duplicateOf": null,
            "fingerprint": "10ef34becb57",
            "firstSeenAt": "2026-04-20T18:33:50.725Z",
            "patternId": "A11Y-66d4317d"
          }
        ],
        "outcomeCount": 16,
        "duplicateFailedCount": 0,
        "uniqueFailedCount": 4,
        "crossEngineOverlapCount": 0
      },
      "duplicateFindingCount": 0
    }
  ],
  "enhanced": {
    "consolidatedFailures": [
      {
        "rule": "link-name",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author",
            "UX Designer"
          ],
          "severity": "Serious",
          "blocking": true,
          "wcagCriteria": [
            "2.4.4",
            "4.1.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures links have discernible text. Screen reader users often navigate pages by listing all links — links without text or with only 'click here' provide no context."
        },
        "wcag": {
          "scs": [
            "2.4.4",
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 1522,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<a href=\"/wiki/File:Hero_Capsule.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\"></a>",
            "xpath": ".mw-file-description",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<a href=\"/wiki/File:Hero_Capsule.jpg\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\"></a>",
            "xpath": ".mw-file-description",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<a href=\"/wiki/File:Ninpek_High_Scores.png\" class=\"mw-file-description\">",
            "xpath": "tr:nth-child(1) > td:nth-child(1) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<a href=\"/wiki/File:Paint_Chase_High_Scores.png\" class=\"mw-file-description\">",
            "xpath": "tr:nth-child(1) > td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<a href=\"/wiki/File:Magic_Garden_High_Scores.png\" class=\"mw-file-description\">",
            "xpath": "tr:nth-child(1) > td:nth-child(3) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description",
            "message": "Links must have discernible text",
            "fixSummary": "Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "image-alt",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author"
          ],
          "severity": "Critical",
          "blocking": true,
          "wcagCriteria": [
            "1.1.1"
          ],
          "conformanceLevel": "A",
          "description": "Ensures every <img> element has alternative text. Without alt text, blind users receive no information about the image's meaning or purpose."
        },
        "wcag": {
          "scs": [
            "1.1.1"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 1292,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\">",
            "xpath": "img[width=\"300\"]",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<img src=\"//static.wikitide.net/ufo50wiki/thumb/5/5f/Hero_Capsule.jpg/300px-Hero_Capsule.jpg\" decoding=\"async\" width=\"300\" height=\"359\" class=\"mw-file-element\" srcset=\"//static.wikitide.net/ufo50wiki/5/5f/Hero_Capsule.jpg 1.5x\">",
            "xpath": "img[width=\"300\"]",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"337\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "xpath": "img[height=\"337\"]",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"330\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "xpath": "td:nth-child(2) > .mw-default-size[typeof=\"mw:File/Thumb\"] > .mw-file-description > .mw-file-element[height=\"330\"][width=\"300\"]",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<img src=\"//static.wikitide.ne...\" decoding=\"async\" width=\"300\" height=\"332\" class=\"mw-file-element\" srcset=\"//static.wikitide.ne...\">",
            "xpath": "img[height=\"332\"]",
            "message": "Images must have alternative text",
            "fixSummary": "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\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "page-has-heading-one",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 130,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<html class=\"client-js skin-theme...\" lang=\"en\" dir=\"ltr\">",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<html class=\"client-js skin-theme...\" lang=\"en\" dir=\"ltr\">",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/List_of_Games",
            "html": "<html lang=\"en\" dir=\"ltr\">",
            "xpath": "html",
            "message": "Page should contain a level-one heading",
            "fixSummary": "Fix all of the following:\n  Page must have a level-one heading",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "empty-heading",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-heading?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 130,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Campanella_2",
            "html": "<h3 id=\"\"><span class=\"mw-default-size\" typeof=\"mw:File\"><a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a></span></h3>",
            "xpath": "#citizen-section-3 > .mw-heading3.mw-heading:nth-child(2) > h3",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Campanella_2",
            "html": "<h3 id=\"\"><span class=\"mw-default-size\" typeof=\"mw:File\"><a href=\"/wiki/File:S38_eeRotondo_0.png\" class=\"mw-file-description\"><img src=\"//static.wikitide.net/ufo50wiki/8/8f/S38_eeRotondo_0.png\" decoding=\"async\" width=\"48\" height=\"32\" class=\"mw-file-element\"></a></span></h3>",
            "xpath": "#citizen-section-3 > .mw-heading3.mw-heading:nth-child(2) > h3",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": "<h2 id=\"quOO3\"></h2>",
            "xpath": "#quOO3",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": "<h2 id=\"quOO3\"></h2>",
            "xpath": "#quOO3",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/List_of_Games",
            "html": "<h2 id=\"quOO3\"></h2>",
            "xpath": "#quOO3",
            "message": "Headings should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "meta-refresh",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [
            "2.2.1"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/meta-refresh?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 128,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "xpath": "meta[http-equiv=\"refresh\"]",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "xpath": "meta[http-equiv=\"refresh\"]",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/List_of_Games",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "xpath": "meta[http-equiv=\"refresh\"]",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/List_of_Games",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "xpath": "meta[http-equiv=\"refresh\"]",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Special:ListUsers",
            "html": "<meta http-equiv=\"refresh\" content=\"360\">",
            "xpath": "meta[http-equiv=\"refresh\"]",
            "message": "Delayed refresh under 20 hours must not be used",
            "fixSummary": "Fix any of the following:\n  <meta> tag forces timed refresh of page (less than 20 hours)",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "button-name",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "Content Author"
          ],
          "severity": "Critical",
          "blocking": true,
          "wcagCriteria": [
            "4.1.2"
          ],
          "conformanceLevel": "A",
          "description": "Ensures buttons have discernible text so screen reader users know what action the button performs."
        },
        "wcag": {
          "scs": [
            "4.1.2"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 100,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<button aria-controls=\"toc-Modes-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "xpath": "button[aria-controls=\"toc-Modes-sublist\"]",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<button aria-controls=\"toc-Secrets_&amp;_Trivia-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "xpath": "button[aria-controls=\"toc-Secrets_&_Trivia-sublist\"]",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<button aria-controls=\"toc-Gameplay-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "xpath": "button[aria-controls=\"toc-Gameplay-sublist\"]",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<button aria-controls=\"toc-Modes-sublist\" class=\"citizen-toc-toggle\" aria-expanded=\"false\">\n\t\t\t\t<span class=\"citizen-ui-icon mw-ui-icon-wikimedia-collapse\"></span>\n\t\t\t\t<span></span>\n\t\t\t</button>",
            "xpath": "button[aria-controls=\"toc-Modes-sublist\"]",
            "message": "Buttons must have discernible text",
            "fixSummary": "Fix any of the following:\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 has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "color-contrast",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Visual Designer"
          ],
          "severity": "Serious",
          "blocking": false,
          "wcagCriteria": [
            "1.4.3"
          ],
          "conformanceLevel": "AA",
          "description": "Ensures text and interactive elements have sufficient contrast ratio (4.5:1 for normal text, 3:1 for large text) against their background."
        },
        "wcag": {
          "scs": [
            "1.4.3"
          ],
          "level": "AA"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 95,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<span>Edit</span>",
            "xpath": "a[href=\"/wiki/Main_Page?veaction=edit\"] > span:nth-child(2)",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Main_Page?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Adventure",
            "html": "<span>Edit</span>",
            "xpath": "a[href=\"/wiki/Adventure?veaction=edit\"] > span:nth-child(2)",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Adventure?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<span class=\"oo-ui-labelElement-label\">More information</span>",
            "xpath": ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"] > .oo-ui-labelElement-label",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.49 (foreground color: #3366cc, background color: #e6ebf6, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-buttonElement-button[role=\"button\"][rel=\"nofollow\"]"
            ],
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<span>Edit</span>",
            "xpath": "a[href=\"/wiki/Arcade?veaction=edit\"] > span:nth-child(2)",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              "a[href=\"/wiki/Arcade?veaction=edit\"]"
            ],
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<span class=\"oo-ui-labelElement-label\">OK</span>",
            "xpath": ".oo-ui-inputWidget-input > .oo-ui-labelElement-label",
            "message": "Elements must meet minimum color contrast ratio thresholds",
            "fixSummary": "Fix any of the following:\n  Element has insufficient color contrast of 4.03 (foreground color: #ffffff, background color: #467be3, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
            "relatedPaths": [
              ".oo-ui-inputWidget-input"
            ],
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R12",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/c487ae/",
        "ruleTitle": "The test target doesn't have an accessible name, or it's empty ('').",
        "pages": {},
        "totalOccurrences": 85,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Barbuta",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "landmark-unique",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 70,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "xpath": "#p-views",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "xpath": "#p-views",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Adventure",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "xpath": "#p-views",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Adventure",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "xpath": "#p-views",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<nav id=\"p-views\" class=\"citizen-menu mw-portlet mw-portlet-views\">",
            "xpath": "#p-views",
            "message": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
            "fixSummary": "Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable",
            "relatedPaths": [
              "#p-associated-pages",
              "#citizen-sidebar-lastmod",
              "#mw-panel-toc",
              "#footer-places",
              "#footer-icons"
            ],
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R35",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/ffd0e9/",
        "ruleTitle": "The test target accessible name doesn't exist or it's empty ('').",
        "pages": {},
        "totalOccurrences": 64,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Campanella_2",
            "html": null,
            "xpath": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": null,
            "xpath": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/List_of_Games",
            "html": null,
            "xpath": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Special:ListUsers",
            "html": null,
            "xpath": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Garden",
            "html": null,
            "xpath": null,
            "message": "The test target accessible name doesn't exist or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R4",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bc659a/",
        "ruleTitle": "The test target refreshes after 360 seconds.",
        "pages": {},
        "totalOccurrences": 63,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/List_of_Games",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Special:ListUsers",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Garden",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Main_Page",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R71",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/bisz58/",
        "ruleTitle": "The test target refreshes after 360 seconds.",
        "pages": {},
        "totalOccurrences": 63,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Devilition",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/List_of_Games",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Special:ListUsers",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Garden",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Main_Page",
            "html": null,
            "xpath": null,
            "message": "The test target refreshes after 360 seconds.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "region",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer",
            "UX Designer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": "best-practice",
          "description": "Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks."
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 60,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "xpath": ".mw-cookiewarning-text",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "xpath": ".mw-cookiewarning-text",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "xpath": ".mw-cookiewarning-text",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "xpath": ".mw-cookiewarning-text",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": "<div class=\"mw-cookiewarning-text\"><span>Cookies help us deliver our services. By using our services, you agree to our use of cookies.</span></div>",
            "xpath": ".mw-cookiewarning-text",
            "message": "All page content should be contained by landmarks",
            "fixSummary": "Fix any of the following:\n  Some page content is not contained by landmarks",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "empty-table-header",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/empty-table-header?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 54,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<th colspan=\"2\">",
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<th colspan=\"2\">",
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": "<th colspan=\"2\">",
            "xpath": "tr:nth-child(2) > th[colspan=\"2\"]",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": "<th>",
            "xpath": ".citizen-overflow-wrapper:nth-child(6) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": "<th>",
            "xpath": ".citizen-overflow-wrapper:nth-child(9) > .citizen-overflow-content > .wikitable > tbody > tr:nth-child(1) > th:nth-child(1)",
            "message": "Table header text should not be empty",
            "fixSummary": "Fix any of the following:\n  Element does not have text that is visible to screen readers",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "heading-order",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author",
            "UX Designer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": "best-practice",
          "description": "Ensures heading levels are not skipped (e.g. h1→h3). Inconsistent heading hierarchy makes page structure difficult to navigate for screen reader users."
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 36,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<h4 id=\"Cheats\"><a href=\"/wiki/Cheats\" title=\"Cheats\">Cheats</a></h4>",
            "xpath": "#Cheats",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": "<h4 id=\"Cheats\"><a href=\"/wiki/Cheats\" title=\"Cheats\">Cheats</a></h4>",
            "xpath": "#Cheats",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "xpath": "#Game_Connections",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "xpath": "#Game_Connections",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Barbuta",
            "html": "<h4 id=\"Game_Connections\">Game Connections</h4>",
            "xpath": "#Game_Connections",
            "message": "Heading levels should only increase by one",
            "fixSummary": "Fix any of the following:\n  Heading order invalid",
            "relatedPaths": null,
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R76",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/09o5cg/",
        "ruleTitle": "Element has contrast ratio lower than minimum.",
        "pages": {},
        "totalOccurrences": 33,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": null,
            "xpath": null,
            "message": "Element has contrast ratio lower than minimum.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Adventure",
            "html": null,
            "xpath": null,
            "message": "Element has contrast ratio lower than minimum.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": null,
            "xpath": null,
            "message": "Element has contrast ratio lower than minimum.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": null,
            "xpath": null,
            "message": "Element has contrast ratio lower than minimum.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": null,
            "xpath": null,
            "message": "Element has contrast ratio lower than minimum.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R25",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/5c01ea/",
        "ruleTitle": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
        "pages": {},
        "totalOccurrences": 32,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": null,
            "xpath": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Adventure",
            "html": null,
            "xpath": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": null,
            "xpath": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": null,
            "xpath": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": null,
            "xpath": null,
            "message": "The `aria-labelledby` property is neither inherited nor supported by the `role` generic.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R17",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/23a2a8/",
        "ruleTitle": "The test target doesn't have an accessible name.",
        "pages": {},
        "totalOccurrences": 21,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Arcade",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Barbuta",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R11",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/",
        "ruleTitle": "The test target doesn't have an accessible name, or it's empty ('').",
        "pages": {},
        "totalOccurrences": 17,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Attactics",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Avianos",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Barbuta",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Block_Koala",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Bug_Hunter",
            "html": null,
            "xpath": null,
            "message": "The test target doesn't have an accessible name, or it's empty ('').",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "list",
        "engine": "axe",
        "metadata": {
          "roles": [
            "Content Author",
            "Front-End Developer"
          ],
          "severity": "Serious",
          "blocking": false,
          "wcagCriteria": [
            "1.3.1"
          ],
          "conformanceLevel": "A",
          "description": "Ensures <ul> and <ol> contain only <li> elements. Invalid list structure prevents screen readers from announcing list item counts and navigation shortcuts."
        },
        "wcag": {
          "scs": [
            "1.3.1"
          ],
          "level": "A"
        },
        "ruleUrl": "https://dequeuniversity.com/rules/axe/4.11/list?application=playwright",
        "ruleTitle": null,
        "pages": {},
        "totalOccurrences": 2,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Barbuta",
            "html": "<ul>",
            "xpath": "ul:nth-child(6)",
            "message": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
            "fixSummary": "Fix all of the following:\n  List element has direct children that are not allowed: br, div",
            "relatedPaths": [
              "br:nth-child(2)",
              "br:nth-child(3)",
              "ul:nth-child(6) > .citizen-overflow-wrapper",
              "ul:nth-child(6) > .mw-heading2.mw-heading",
              ".mw-references-wrap"
            ],
            "colorScheme": "light",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Barbuta",
            "html": "<ul>",
            "xpath": "ul:nth-child(6)",
            "message": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
            "fixSummary": "Fix all of the following:\n  List element has direct children that are not allowed: br, div",
            "relatedPaths": [
              "br:nth-child(2)",
              "br:nth-child(3)",
              "ul:nth-child(6) > .citizen-overflow-wrapper",
              "ul:nth-child(6) > .mw-heading2.mw-heading",
              ".mw-references-wrap"
            ],
            "colorScheme": "dark",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R28",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/4e8ab6/",
        "ruleTitle": "The test target has unlisted required states or properties.",
        "pages": {},
        "totalOccurrences": 2,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Special:NewFiles",
            "html": null,
            "xpath": null,
            "message": "The test target has unlisted required states or properties.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          },
          {
            "url": "https://ufo50.miraheze.org/wiki/Special:CiteThisPage?page=Main_Page&amp;id=6306&amp;wpFormIdentifier=titleform",
            "html": null,
            "xpath": null,
            "message": "The test target has unlisted required states or properties.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      },
      {
        "rule": "QW-ACT-R37",
        "engine": "qualweb",
        "metadata": {
          "roles": [
            "Front-End Developer"
          ],
          "severity": "Moderate",
          "blocking": false,
          "wcagCriteria": [],
          "conformanceLevel": null
        },
        "wcag": {
          "scs": [],
          "level": null
        },
        "ruleUrl": "https://www.w3.org/WAI/standards-guidelines/act/rules/afw4f7/",
        "ruleTitle": "Element has contrast ratio lower than minimum.",
        "pages": {},
        "totalOccurrences": 1,
        "examples": [
          {
            "url": "https://ufo50.miraheze.org/wiki/Bug_Hunter",
            "html": null,
            "xpath": null,
            "message": "Element has contrast ratio lower than minimum.",
            "fingerprint": null,
            "firstSeenAt": null,
            "patternId": null
          }
        ]
      }
    ],
    "roleStats": {
      "UX Designer": 1618,
      "Visual Designer": 95,
      "Content Author": 2952,
      "Front-End Developer": 1055
    },
    "severityStats": {
      "Critical": 1392,
      "Serious": 1619,
      "Moderate": 989,
      "Minor": 0
    }
  }
}
