{
  "schemaVersion": 1,
  "generatedAt": "2026-08-13T10:01:23.304Z",
  "tool": {
    "name": "keystone_accessibility_pilot_audit.mjs",
    "version": "1.0.0",
    "runtime": "v24.19.0",
    "command": "node keystone_accessibility_pilot_audit.mjs --pages candidate-pages.json --out audit-results-rerun.json",
    "method": "one public GET per manifest URL; no crawling or interaction"
  },
  "manifest": {
    "path": "candidate-pages.json",
    "sha256": "cdc1bfe5fee42f25f35b0bc8938928dedde056285118bd3bcfe130d5f4280983",
    "siteCount": 2,
    "pageCount": 6
  },
  "scope": {
    "checks": [
      "document_title",
      "document_language",
      "main_landmark",
      "skip_link_signal",
      "heading_structure",
      "empty_links",
      "placeholder_links",
      "empty_buttons",
      "form_control_labels",
      "image_text_alternatives",
      "duplicate_ids"
    ],
    "prohibited": [
      "login",
      "form submission",
      "payment",
      "mailing-list action",
      "protected-path probing",
      "sensitive personal data"
    ],
    "limitation": "Conservative static-markup baseline and keyboard-risk proxy only; not a manual accessibility audit, assistive-technology test, legal review, security test, or conformance certification."
  },
  "summary": {
    "requestedPages": 6,
    "completedPages": 6,
    "failedPages": 0,
    "totalFindings": 48,
    "findingsByImpact": {
      "high": 32,
      "moderate": 16,
      "low": 0
    }
  },
  "pages": [
    {
      "status": "completed",
      "site": "Wikimedia Foundation",
      "category": "nonprofit",
      "label": "Home",
      "requestedUrl": "https://wikimediafoundation.org/",
      "finalUrl": "https://wikimediafoundation.org/",
      "inclusionReason": "Primary public landing-page template.",
      "nonGoals": "No donation flow, account flow, search, form, linked asset, or Wikimedia project editing interaction.",
      "retrievedAt": "2026-08-13T10:01:17.732Z",
      "completedAt": "2026-08-13T10:01:18.083Z",
      "httpStatus": 200,
      "contentType": "text/html; charset=UTF-8",
      "bytes": 231806,
      "contentSha256": "27b518946976547fe02af9c3fe16a9dda1884627ad7a6f717c0f4571d44facd3",
      "analysis": {
        "document": {
          "title": "Home – Wikimedia Foundation",
          "language": "en-US",
          "mainLandmarkCount": 1,
          "skipLinkSignalCount": 1
        },
        "denominators": {
          "links": 159,
          "buttons": 18,
          "formControls": 7,
          "images": 64,
          "headings": 53,
          "ids": 56
        },
        "categoryCounts": {
          "document_title": 0,
          "document_language": 0,
          "main_landmark": 0,
          "skip_link_signal": 0,
          "heading_structure": 2,
          "empty_links": 2,
          "placeholder_links": 0,
          "empty_buttons": 0,
          "form_control_labels": 2,
          "image_text_alternatives": 0,
          "duplicate_ids": 2
        },
        "findings": [
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(140)",
            "evidence": "<a href=\"https://apps.apple.com/app/apple-store/id324715238?pt=208305&amp;ct=iosfooter_wmfSite&amp;mt=8\">",
            "reproduction": "Inspect a:nth-of-type(140) on https://wikimediafoundation.org/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(141)",
            "evidence": "<a href=\"https://play.google.com/store/apps/details?id=org.wikipedia&amp;referrer=?utm_source=andfooter&amp;utm_campaign=wmfSite\">",
            "reproduction": "Inspect a:nth-of-type(141) on https://wikimediafoundation.org/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "form_control_labels",
            "impact": "high",
            "selector": "input:nth-of-type(2)",
            "evidence": "<input type=\"number\" name=\"preSelect\" placeholder=\"2.75\" value=\"2.75\" min=\"1\" step=\"any\" required />",
            "reproduction": "Inspect input:nth-of-type(2) on https://wikimediafoundation.org/.",
            "recommendation": "Associate a visible label or an equivalent programmatic accessible name.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "form_control_labels",
            "impact": "high",
            "selector": "input:nth-of-type(7)",
            "evidence": "<input type=\"text\" name=\"mailchimp_sf_alt_email\" autocomplete=\"off\"/>",
            "reproduction": "Inspect input:nth-of-type(7) on https://wikimediafoundation.org/.",
            "recommendation": "Associate a visible label or an equivalent programmatic accessible name.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(16)",
            "evidence": "2 -> 4: Wikimedia Foundation welcomes Rena Kokalari as new Chief People Officer",
            "reproduction": "Inspect h4:nth-of-type(16) on https://wikimediafoundation.org/.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(23)",
            "evidence": "2 -> 4: Wikimedia Foundation welcomes Rena Kokalari as new Chief People Officer",
            "reproduction": "Inspect h4:nth-of-type(23) on https://wikimediafoundation.org/.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "duplicate_ids",
            "impact": "moderate",
            "selector": "#all-css-4",
            "evidence": "Duplicate id=all-css-4",
            "reproduction": "Inspect #all-css-4 on https://wikimediafoundation.org/.",
            "recommendation": "Make element IDs unique so labels and ARIA references resolve predictably.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "duplicate_ids",
            "impact": "moderate",
            "selector": "#commons-tooltip",
            "evidence": "Duplicate id=commons-tooltip",
            "reproduction": "Inspect #commons-tooltip on https://wikimediafoundation.org/.",
            "recommendation": "Make element IDs unique so labels and ARIA references resolve predictably.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          }
        ]
      }
    },
    {
      "status": "completed",
      "site": "Wikimedia Foundation",
      "category": "nonprofit",
      "label": "Who we are",
      "requestedUrl": "https://wikimediafoundation.org/who-we-are/",
      "finalUrl": "https://wikimediafoundation.org/who-we-are/",
      "inclusionReason": "Long-form nonprofit identity and governance content.",
      "nonGoals": "No donation flow, account flow, search, form, linked asset, or Wikimedia project editing interaction.",
      "retrievedAt": "2026-08-13T10:01:18.851Z",
      "completedAt": "2026-08-13T10:01:18.958Z",
      "httpStatus": 200,
      "contentType": "text/html; charset=UTF-8",
      "bytes": 194556,
      "contentSha256": "99d458f8a0f49ab4166cb3e392545f021a28a98614de39734f60bcef1d98d037",
      "analysis": {
        "document": {
          "title": "Who we are – Wikimedia Foundation",
          "language": "en-US",
          "mainLandmarkCount": 1,
          "skipLinkSignalCount": 1
        },
        "denominators": {
          "links": 119,
          "buttons": 27,
          "formControls": 1,
          "images": 24,
          "headings": 51,
          "ids": 24
        },
        "categoryCounts": {
          "document_title": 0,
          "document_language": 0,
          "main_landmark": 0,
          "skip_link_signal": 0,
          "heading_structure": 3,
          "empty_links": 2,
          "placeholder_links": 0,
          "empty_buttons": 0,
          "form_control_labels": 0,
          "image_text_alternatives": 0,
          "duplicate_ids": 2
        },
        "findings": [
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(100)",
            "evidence": "<a href=\"https://apps.apple.com/app/apple-store/id324715238?pt=208305&amp;ct=iosfooter_wmfSite&amp;mt=8\">",
            "reproduction": "Inspect a:nth-of-type(100) on https://wikimediafoundation.org/who-we-are/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(101)",
            "evidence": "<a href=\"https://play.google.com/store/apps/details?id=org.wikipedia&amp;referrer=?utm_source=andfooter&amp;utm_campaign=wmfSite\">",
            "reproduction": "Inspect a:nth-of-type(101) on https://wikimediafoundation.org/who-we-are/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(16)",
            "evidence": "2 -> 4: Wikimedia Foundation welcomes Rena Kokalari as new Chief People Officer",
            "reproduction": "Inspect h4:nth-of-type(16) on https://wikimediafoundation.org/who-we-are/.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h3:nth-of-type(22)",
            "evidence": "1 -> 3: Learn more about our mission, our model, and the work we do to keep knowledge free.",
            "reproduction": "Inspect h3:nth-of-type(22) on https://wikimediafoundation.org/who-we-are/.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(37)",
            "evidence": "2 -> 4: How is Wikipedia funded?",
            "reproduction": "Inspect h4:nth-of-type(37) on https://wikimediafoundation.org/who-we-are/.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "duplicate_ids",
            "impact": "moderate",
            "selector": "#about-us",
            "evidence": "Duplicate id=about-us",
            "reproduction": "Inspect #about-us on https://wikimediafoundation.org/who-we-are/.",
            "recommendation": "Make element IDs unique so labels and ARIA references resolve predictably.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "duplicate_ids",
            "impact": "moderate",
            "selector": "#commons-tooltip",
            "evidence": "Duplicate id=commons-tooltip",
            "reproduction": "Inspect #commons-tooltip on https://wikimediafoundation.org/who-we-are/.",
            "recommendation": "Make element IDs unique so labels and ARIA references resolve predictably.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          }
        ]
      }
    },
    {
      "status": "completed",
      "site": "Wikimedia Foundation",
      "category": "nonprofit",
      "label": "What we do",
      "requestedUrl": "https://wikimediafoundation.org/what-we-do/",
      "finalUrl": "https://wikimediafoundation.org/what-we-do/",
      "inclusionReason": "Program overview with repeated content modules.",
      "nonGoals": "No donation flow, account flow, search, form, linked asset, or Wikimedia project editing interaction.",
      "retrievedAt": "2026-08-13T10:01:19.715Z",
      "completedAt": "2026-08-13T10:01:19.810Z",
      "httpStatus": 200,
      "contentType": "text/html; charset=UTF-8",
      "bytes": 166920,
      "contentSha256": "b0bfe45af1a82f587b7d43135a275a03c0b088cbf0dfde80e10ba7b86089a07f",
      "analysis": {
        "document": {
          "title": "What we do – Wikimedia Foundation",
          "language": "en-US",
          "mainLandmarkCount": 1,
          "skipLinkSignalCount": 1
        },
        "denominators": {
          "links": 124,
          "buttons": 15,
          "formControls": 4,
          "images": 27,
          "headings": 38,
          "ids": 26
        },
        "categoryCounts": {
          "document_title": 0,
          "document_language": 0,
          "main_landmark": 0,
          "skip_link_signal": 0,
          "heading_structure": 2,
          "empty_links": 4,
          "placeholder_links": 0,
          "empty_buttons": 0,
          "form_control_labels": 1,
          "image_text_alternatives": 6,
          "duplicate_ids": 1
        },
        "findings": [
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(55)",
            "evidence": "<a class=\"blog-post__image-link\" alt=\"\" tabindex=\"-1\" href=\"https://wikimediafoundation.org/news/2026/08/04/wikimedia-foundation-welcomes-rena-kokalari-as-new-chief-people-officer/",
            "reproduction": "Inspect a:nth-of-type(55) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(60)",
            "evidence": "<a class=\"blog-post__image-link\" alt=\"\" tabindex=\"-1\" href=\"https://wikimediafoundation.org/news/2026/07/27/statement-cwa-recognition-request/\">",
            "reproduction": "Inspect a:nth-of-type(60) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(105)",
            "evidence": "<a href=\"https://apps.apple.com/app/apple-store/id324715238?pt=208305&amp;ct=iosfooter_wmfSite&amp;mt=8\">",
            "reproduction": "Inspect a:nth-of-type(105) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(106)",
            "evidence": "<a href=\"https://play.google.com/store/apps/details?id=org.wikipedia&amp;referrer=?utm_source=andfooter&amp;utm_campaign=wmfSite\">",
            "reproduction": "Inspect a:nth-of-type(106) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "form_control_labels",
            "impact": "high",
            "selector": "input:nth-of-type(4)",
            "evidence": "<input type=\"text\" name=\"mailchimp_sf_alt_email\" autocomplete=\"off\"/>",
            "reproduction": "Inspect input:nth-of-type(4) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Associate a visible label or an equivalent programmatic accessible name.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "image_text_alternatives",
            "impact": "high",
            "selector": "img:nth-of-type(6)",
            "evidence": "<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-61198 size-image_16x9_small stair__image\" src=\"https://wikimediafoundation.org/wp-content/uploads/2019/07/Wikimedia_Foundation_",
            "reproduction": "Inspect img:nth-of-type(6) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Add context-appropriate alternative text, or alt=\"\" when the image is purely decorative.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "image_text_alternatives",
            "impact": "high",
            "selector": "img:nth-of-type(7)",
            "evidence": "<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-61195 size-image_16x9_small stair__image\" src=\"https://wikimediafoundation.org/wp-content/uploads/2019/07/Skrivstuga_ArtAndFemi",
            "reproduction": "Inspect img:nth-of-type(7) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Add context-appropriate alternative text, or alt=\"\" when the image is purely decorative.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "image_text_alternatives",
            "impact": "high",
            "selector": "img:nth-of-type(8)",
            "evidence": "<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-61197 size-image_16x9_small stair__image\" src=\"https://wikimediafoundation.org/wp-content/uploads/2019/07/Wikimania_2016_-_grou",
            "reproduction": "Inspect img:nth-of-type(8) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Add context-appropriate alternative text, or alt=\"\" when the image is purely decorative.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "image_text_alternatives",
            "impact": "high",
            "selector": "img:nth-of-type(9)",
            "evidence": "<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-63085 size-image_16x9_small stair__image\" src=\"https://wikimediafoundation.org/wp-content/uploads/2020/07/Club_de_Edición_II_ma",
            "reproduction": "Inspect img:nth-of-type(9) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Add context-appropriate alternative text, or alt=\"\" when the image is purely decorative.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "image_text_alternatives",
            "impact": "high",
            "selector": "img:nth-of-type(10)",
            "evidence": "<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-74697 size-image_16x9_small stair__image\" src=\"https://wikimediafoundation.org/wp-content/uploads/2024/04/1024px-Oxford_-_Oxfor",
            "reproduction": "Inspect img:nth-of-type(10) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Add context-appropriate alternative text, or alt=\"\" when the image is purely decorative.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "image_text_alternatives",
            "impact": "high",
            "selector": "img:nth-of-type(11)",
            "evidence": "<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-65288 size-image_16x9_small stair__image\" src=\"https://wikimediafoundation.org/wp-content/uploads/2021/09/DEI_Representation.pn",
            "reproduction": "Inspect img:nth-of-type(11) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Add context-appropriate alternative text, or alt=\"\" when the image is purely decorative.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(16)",
            "evidence": "2 -> 4: Wikimedia Foundation welcomes Rena Kokalari as new Chief People Officer",
            "reproduction": "Inspect h4:nth-of-type(16) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h3:nth-of-type(22)",
            "evidence": "1 -> 3: We help everyone share in the sum of all knowledge.",
            "reproduction": "Inspect h3:nth-of-type(22) on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "duplicate_ids",
            "impact": "moderate",
            "selector": "#commons-tooltip",
            "evidence": "Duplicate id=commons-tooltip",
            "reproduction": "Inspect #commons-tooltip on https://wikimediafoundation.org/what-we-do/.",
            "recommendation": "Make element IDs unique so labels and ARIA references resolve predictably.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          }
        ]
      }
    },
    {
      "status": "completed",
      "site": "U.S. National Park Service",
      "category": "civic",
      "label": "Website accessibility statement",
      "requestedUrl": "https://www.nps.gov/aboutus/accessibility.htm",
      "finalUrl": "https://www.nps.gov/aboutus/accessibility.htm",
      "inclusionReason": "Agency-level accessibility statement and resources.",
      "nonGoals": "No trip planning transaction, pass acquisition, feedback form, email, search, park map, PDF, or personalized content interaction.",
      "retrievedAt": "2026-08-13T10:01:20.571Z",
      "completedAt": "2026-08-13T10:01:20.860Z",
      "httpStatus": 200,
      "contentType": "text/html;charset=UTF-8",
      "bytes": 48666,
      "contentSha256": "2b67198795bd5857720ba8cae51829a9dfefd0c6fa576d0a5085a6377f6b1a0c",
      "analysis": {
        "document": {
          "title": "Accessibility (U.S. National Park Service)",
          "language": "en",
          "mainLandmarkCount": 1,
          "skipLinkSignalCount": 3
        },
        "denominators": {
          "links": 45,
          "buttons": 10,
          "formControls": 2,
          "images": 11,
          "headings": 20,
          "ids": 53
        },
        "categoryCounts": {
          "document_title": 0,
          "document_language": 0,
          "main_landmark": 0,
          "skip_link_signal": 0,
          "heading_structure": 1,
          "empty_links": 5,
          "placeholder_links": 0,
          "empty_buttons": 0,
          "form_control_labels": 0,
          "image_text_alternatives": 0,
          "duplicate_ids": 0
        },
        "findings": [
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(30)",
            "evidence": "<a href=\"https://www.facebook.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(30) on https://www.nps.gov/aboutus/accessibility.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(31)",
            "evidence": "<a href=\"https://www.youtube.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(31) on https://www.nps.gov/aboutus/accessibility.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(32)",
            "evidence": "<a href=\"https://www.x.com/natlparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(32) on https://www.nps.gov/aboutus/accessibility.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(33)",
            "evidence": "<a href=\"https://www.instagram.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(33) on https://www.nps.gov/aboutus/accessibility.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(34)",
            "evidence": "<a href=\"https://www.flickr.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(34) on https://www.nps.gov/aboutus/accessibility.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(4)",
            "evidence": "2 -> 4: Contact Us",
            "reproduction": "Inspect h4:nth-of-type(4) on https://www.nps.gov/aboutus/accessibility.htm.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          }
        ]
      }
    },
    {
      "status": "completed",
      "site": "U.S. National Park Service",
      "category": "civic",
      "label": "Visitors with disabilities",
      "requestedUrl": "https://www.nps.gov/subjects/accessibility/index.htm",
      "finalUrl": "https://www.nps.gov/subjects/accessibility/index.htm",
      "inclusionReason": "Topic landing page with navigation and content cards.",
      "nonGoals": "No trip planning transaction, pass acquisition, feedback form, email, search, park map, PDF, or personalized content interaction.",
      "retrievedAt": "2026-08-13T10:01:21.621Z",
      "completedAt": "2026-08-13T10:01:21.700Z",
      "httpStatus": 200,
      "contentType": "text/html;charset=UTF-8",
      "bytes": 48337,
      "contentSha256": "2076324ba48af9054542aaaf6a5ef0ff9f6b790722e1e0b4bf14f43c05727a77",
      "analysis": {
        "document": {
          "title": "Accessibility (U.S. National Park Service)",
          "language": "en",
          "mainLandmarkCount": 1,
          "skipLinkSignalCount": 3
        },
        "denominators": {
          "links": 33,
          "buttons": 10,
          "formControls": 2,
          "images": 13,
          "headings": 8,
          "ids": 63
        },
        "categoryCounts": {
          "document_title": 0,
          "document_language": 0,
          "main_landmark": 0,
          "skip_link_signal": 0,
          "heading_structure": 1,
          "empty_links": 5,
          "placeholder_links": 0,
          "empty_buttons": 0,
          "form_control_labels": 0,
          "image_text_alternatives": 0,
          "duplicate_ids": 0
        },
        "findings": [
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(18)",
            "evidence": "<a href=\"https://www.facebook.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(18) on https://www.nps.gov/subjects/accessibility/index.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(19)",
            "evidence": "<a href=\"https://www.youtube.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(19) on https://www.nps.gov/subjects/accessibility/index.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(20)",
            "evidence": "<a href=\"https://www.x.com/natlparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(20) on https://www.nps.gov/subjects/accessibility/index.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(21)",
            "evidence": "<a href=\"https://www.instagram.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(21) on https://www.nps.gov/subjects/accessibility/index.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(22)",
            "evidence": "<a href=\"https://www.flickr.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(22) on https://www.nps.gov/subjects/accessibility/index.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(5)",
            "evidence": "1 -> 4: Contact Us",
            "reproduction": "Inspect h4:nth-of-type(5) on https://www.nps.gov/subjects/accessibility/index.htm.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          }
        ]
      }
    },
    {
      "status": "completed",
      "site": "U.S. National Park Service",
      "category": "civic",
      "label": "Accessibility program about page",
      "requestedUrl": "https://www.nps.gov/subjects/accessibility/about.htm",
      "finalUrl": "https://www.nps.gov/subjects/accessibility/about.htm",
      "inclusionReason": "Long-form program information page.",
      "nonGoals": "No trip planning transaction, pass acquisition, feedback form, email, search, park map, PDF, or personalized content interaction.",
      "retrievedAt": "2026-08-13T10:01:22.465Z",
      "completedAt": "2026-08-13T10:01:22.543Z",
      "httpStatus": 200,
      "contentType": "text/html;charset=UTF-8",
      "bytes": 40906,
      "contentSha256": "09484cedeeba4ca02c771874ed2e2d1d0cdf165683b3781b702e94ea3dda752e",
      "analysis": {
        "document": {
          "title": "About - Accessibility (U.S. National Park Service)",
          "language": "en",
          "mainLandmarkCount": 1,
          "skipLinkSignalCount": 3
        },
        "denominators": {
          "links": 31,
          "buttons": 10,
          "formControls": 2,
          "images": 14,
          "headings": 6,
          "ids": 52
        },
        "categoryCounts": {
          "document_title": 0,
          "document_language": 0,
          "main_landmark": 0,
          "skip_link_signal": 0,
          "heading_structure": 2,
          "empty_links": 5,
          "placeholder_links": 0,
          "empty_buttons": 0,
          "form_control_labels": 0,
          "image_text_alternatives": 0,
          "duplicate_ids": 0
        },
        "findings": [
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(16)",
            "evidence": "<a href=\"https://www.facebook.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(16) on https://www.nps.gov/subjects/accessibility/about.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(17)",
            "evidence": "<a href=\"https://www.youtube.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(17) on https://www.nps.gov/subjects/accessibility/about.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(18)",
            "evidence": "<a href=\"https://www.x.com/natlparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(18) on https://www.nps.gov/subjects/accessibility/about.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(19)",
            "evidence": "<a href=\"https://www.instagram.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(19) on https://www.nps.gov/subjects/accessibility/about.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "empty_links",
            "impact": "high",
            "selector": "a:nth-of-type(20)",
            "evidence": "<a href=\"https://www.flickr.com/nationalparkservice\" class=\"usa-social-link\">",
            "reproduction": "Inspect a:nth-of-type(20) on https://www.nps.gov/subjects/accessibility/about.htm.",
            "recommendation": "Give the link a programmatic accessible name.",
            "confidence": "high",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h4:nth-of-type(4)",
            "evidence": "2 -> 4: Contact Us",
            "reproduction": "Inspect h4:nth-of-type(4) on https://www.nps.gov/subjects/accessibility/about.htm.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          },
          {
            "category": "heading_structure",
            "impact": "moderate",
            "selector": "h3:nth-of-type(6)",
            "evidence": "1 -> 3: Tools",
            "reproduction": "Inspect h3:nth-of-type(6) on https://www.nps.gov/subjects/accessibility/about.htm.",
            "recommendation": "Avoid skipping heading levels when it obscures document hierarchy.",
            "confidence": "medium",
            "limitation": "Static public-markup signal; confirm in a browser with assistive technology before claiming conformance."
          }
        ]
      }
    }
  ]
}
