{
  "schemaVersion": 1,
  "tranche": "01-public-pilot",
  "manifestSha256": "82f1926d6beb938278785ad46f3c40fe3f2f9a796221c975583d71d53ad3dfda",
  "analyzer": {
    "package": "zemdomu",
    "version": "1.3.19",
    "ruleConfiguration": "defaults",
    "crossComponentAnalysis": false
  },
  "repositories": [
    {
      "id": "50projects50days",
      "repository": "https://github.com/bradtraversy/50projects50days.git",
      "commit": "c92b0bc3a87fc95d44b89552b7b6a2eeb36ca481",
      "syntax": "html",
      "selectedFiles": [
        "3d-boxes-background/index.html",
        "_project_starter_/index.html",
        "animated-countdown/index.html",
        "animated-navigation/index.html",
        "auto-text-effect/index.html",
        "background-slider/index.html",
        "blurry-loading/index.html",
        "button-ripple-effect/index.html",
        "content-placeholder/index.html",
        "custom-range-slider/index.html",
        "dad-jokes/index.html",
        "double-click-heart/index.html",
        "double-vertical-slider/index.html",
        "drag-n-drop/index.html",
        "drawing-app/index.html",
        "drink-water/index.html",
        "event-keycodes/index.html",
        "expanding-cards/index.html",
        "faq-collapse/index.html",
        "feedback-ui-design/index.html",
        "form-input-wave/index.html",
        "github-profiles/index.html",
        "good-cheap-fast/index.html",
        "hidden-search/index.html",
        "hoverboard/index.html",
        "image-carousel/index.html",
        "incrementing-counter/index.html",
        "insect-catch-game/index.html",
        "kinetic-loader/index.html",
        "live-user-filter/index.html",
        "mobile-tab-navigation/index.html",
        "movie-app/index.html",
        "netflix-mobile-navigation/index.html",
        "notes-app/index.html",
        "password-generator/index.html",
        "password-strength-background/index.html",
        "pokedex/index.html",
        "progress-steps/index.html",
        "quiz-app/index.html",
        "random-choice-picker/index.html",
        "random-image-generator/index.html",
        "rotating-nav-animation/index.html",
        "scroll-animation/index.html",
        "simple-timer/index.html",
        "sound-board/index.html",
        "split-landing-page/index.html",
        "sticky-navigation/index.html",
        "testimonial-box-switcher/index.html",
        "theme-clock/index.html",
        "toast-notification/index.html"
      ],
      "candidates": [
        {
          "id": "zd20-ae13581f0f50256049e34cea",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "_project_starter_/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-8ff0ec3242214320d5c7fe47",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "3d-boxes-background/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f91e8a026653c598974535b2",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "animated-countdown/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-69d0d25cebc926d71707016a",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "animated-navigation/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-efec59688757e40b9937db73",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "animated-navigation/index.html",
            "line": 16,
            "column": 6
          }
        },
        {
          "id": "zd20-70599d1095ec660997fa992b",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "auto-text-effect/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0cc6de458f962430e945bd03",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "background-slider/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c4c5a95273c26a2ffbb0cef2",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "background-slider/index.html",
            "line": 50,
            "column": 6
          }
        },
        {
          "id": "zd20-d43ecf7eb8eb3e17503ce61a",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "background-slider/index.html",
            "line": 54,
            "column": 6
          }
        },
        {
          "id": "zd20-8042b46e570eae59c78d5884",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "blurry-loading/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-eac6f7d58427553d0b48f08d",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "blurry-loading/index.html",
            "line": 9,
            "column": 4
          }
        },
        {
          "id": "zd20-7eb290e294d688f45449b975",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "button-ripple-effect/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-43788f8b25071925c19b9661",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "content-placeholder/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-5645b09789a708c9c7cf57e8",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "custom-range-slider/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-4985b27dbcc73b4febe83ac8",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "dad-jokes/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-482e310e2aae7d6836abd722",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "double-click-heart/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-01d4ab3905d3406708c7575e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "double-vertical-slider/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1e329ea48baf19edea6e68a4",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "singleH1",
          "code": "ZMD003",
          "severity": "warning",
          "message": "Only one <h1> allowed per document",
          "source": {
            "file": "double-vertical-slider/index.html",
            "line": 17,
            "column": 10
          }
        },
        {
          "id": "zd20-e3a484ecd1e808fa0bad49fd",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "singleH1",
          "code": "ZMD003",
          "severity": "warning",
          "message": "Only one <h1> allowed per document",
          "source": {
            "file": "double-vertical-slider/index.html",
            "line": 21,
            "column": 10
          }
        },
        {
          "id": "zd20-d241174652bcdc549cafb4ee",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "singleH1",
          "code": "ZMD003",
          "severity": "warning",
          "message": "Only one <h1> allowed per document",
          "source": {
            "file": "double-vertical-slider/index.html",
            "line": 25,
            "column": 10
          }
        },
        {
          "id": "zd20-ce8e245a958ac14ef8939fcb",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "double-vertical-slider/index.html",
            "line": 36,
            "column": 8
          }
        },
        {
          "id": "zd20-ca08c58ecfd98aa480163e3a",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "double-vertical-slider/index.html",
            "line": 39,
            "column": 8
          }
        },
        {
          "id": "zd20-8f79bbac9caf2a0a62c9ce9e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "drag-n-drop/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0bc66ed7515c16cf04e950ff",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "drawing-app/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-ac8bfb394ad48d25e16fe17d",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"color\" missing <label for=\"color\">",
          "source": {
            "file": "drawing-app/index.html",
            "line": 14,
            "column": 6
          }
        },
        {
          "id": "zd20-04261576c4c5f5bc506b7227",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "drink-water/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0c36a776d275b2f615544a58",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "drink-water/index.html",
            "line": 10,
            "column": 4
          }
        },
        {
          "id": "zd20-b240ac6f8462012c523cfa7a",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "event-keycodes/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f4f3caaad957d7cde3d6b162",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "expanding-cards/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-ddf2a4a2e362b54b8aabad6b",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "faq-collapse/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-36294f927b2a60b616a0ba2e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "faq-collapse/index.html",
            "line": 13,
            "column": 8
          }
        },
        {
          "id": "zd20-2a21d05dc747f22fdfd46ea2",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "faq-collapse/index.html",
            "line": 21,
            "column": 8
          }
        },
        {
          "id": "zd20-caf1788b9de9c4785cf477f8",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "faq-collapse/index.html",
            "line": 34,
            "column": 8
          }
        },
        {
          "id": "zd20-0d5221f035fc4e18cc1ba6ba",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "faq-collapse/index.html",
            "line": 47,
            "column": 8
          }
        },
        {
          "id": "zd20-012ba70793420269fd7113fa",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "faq-collapse/index.html",
            "line": 60,
            "column": 8
          }
        },
        {
          "id": "zd20-3115c93c6c60a164810b2682",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "faq-collapse/index.html",
            "line": 73,
            "column": 8
          }
        },
        {
          "id": "zd20-e2d147c9ada0192c291e09cf",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "feedback-ui-design/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-7841947337d4244bb9448bdc",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "form-input-wave/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-aba9fa20e1316541559e8360",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "form-input-wave/index.html",
            "line": 13,
            "column": 10
          }
        },
        {
          "id": "zd20-b12d3af314681284a902fca7",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "form-input-wave/index.html",
            "line": 25,
            "column": 10
          }
        },
        {
          "id": "zd20-2fe97f997d64167fd122ac3d",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"search\" missing <label for=\"search\">",
          "source": {
            "file": "github-profiles/index.html",
            "line": 10,
            "column": 6
          }
        },
        {
          "id": "zd20-8621b93601fd606d923714d0",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "good-cheap-fast/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-8758cfe4e32afdd5cf86dfab",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "hidden-search/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1fa73ca712236fe725c1e3a6",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "hidden-search/index.html",
            "line": 11,
            "column": 6
          }
        },
        {
          "id": "zd20-eeaf48aa6c0a784056018a31",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "hidden-search/index.html",
            "line": 12,
            "column": 6
          }
        },
        {
          "id": "zd20-b8f0fef268a1197e3e4417ad",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "hoverboard/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-617e1feb330ca2d3a7ac7132",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "image-carousel/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1c9a77f8b55661a2b7fee2e7",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "incrementing-counter/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-6266e7e27827478fa268ad50",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "insect-catch-game/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-b13f2a3c8eec887e38ad706e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "singleH1",
          "code": "ZMD003",
          "severity": "warning",
          "message": "Only one <h1> allowed per document",
          "source": {
            "file": "insect-catch-game/index.html",
            "line": 15,
            "column": 6
          }
        },
        {
          "id": "zd20-ba55640dbe7790850cb79d34",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "insect-catch-game/index.html",
            "line": 54,
            "column": 6
          }
        },
        {
          "id": "zd20-8a993e89544c1adf53ba37c5",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h5> after <h3>",
          "source": {
            "file": "insect-catch-game/index.html",
            "line": 56,
            "column": 6
          }
        },
        {
          "id": "zd20-7aa58404057bbc83d339fea6",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "kinetic-loader/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-fba7d7fffa6da79a23a9da36",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "live-user-filter/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c5ab89b98ea5792f187cfdc9",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"filter\" missing <label for=\"filter\">",
          "source": {
            "file": "live-user-filter/index.html",
            "line": 13,
            "column": 8
          }
        },
        {
          "id": "zd20-2e0d8b7125a7968b3ab3d99f",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "mobile-tab-navigation/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d28ea31236e104251266ced2",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireNavLinks",
          "code": "ZMD015",
          "severity": "warning",
          "message": "<nav> contains no links",
          "source": {
            "file": "mobile-tab-navigation/index.html",
            "line": 15,
            "column": 6
          }
        },
        {
          "id": "zd20-5b9a6b0df7d5fe4df7147fcd",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"search\" missing <label for=\"search\">",
          "source": {
            "file": "movie-app/index.html",
            "line": 11,
            "column": 8
          }
        },
        {
          "id": "zd20-04aa4a0dc72bdab9a33d64b5",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "netflix-mobile-navigation/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-bdacd911fb42e1703c6e2c0e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "netflix-mobile-navigation/index.html",
            "line": 14,
            "column": 2
          }
        },
        {
          "id": "zd20-18900c905960ffaeaace8743",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "netflix-mobile-navigation/index.html",
            "line": 27,
            "column": 8
          }
        },
        {
          "id": "zd20-5a2d780ba45e4c5c6760ed03",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "notes-app/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-50971e231ab77eae4bc6526d",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "password-generator/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f7540c8d5a4b0e6a8f8dc8b9",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "password-generator/index.html",
            "line": 14,
            "column": 8
          }
        },
        {
          "id": "zd20-72f3086af5a0cd18e12c2bed",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"length\" missing <label for=\"length\">",
          "source": {
            "file": "password-generator/index.html",
            "line": 21,
            "column": 10
          }
        },
        {
          "id": "zd20-7ab5ab4d40b84bbe69d353ba",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"uppercase\" missing <label for=\"uppercase\">",
          "source": {
            "file": "password-generator/index.html",
            "line": 25,
            "column": 10
          }
        },
        {
          "id": "zd20-034875ebc819d569b98c7421",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"lowercase\" missing <label for=\"lowercase\">",
          "source": {
            "file": "password-generator/index.html",
            "line": 29,
            "column": 10
          }
        },
        {
          "id": "zd20-e342420a4e5be907f18cdaed",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"numbers\" missing <label for=\"numbers\">",
          "source": {
            "file": "password-generator/index.html",
            "line": 33,
            "column": 10
          }
        },
        {
          "id": "zd20-34e1c80b9453c0a2016dbf67",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"symbols\" missing <label for=\"symbols\">",
          "source": {
            "file": "password-generator/index.html",
            "line": 37,
            "column": 10
          }
        },
        {
          "id": "zd20-34d0d4b32ecd8096ba3adbf9",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "password-strength-background/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-7390c6bd457463e751cf433e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"password\" missing <label for=\"password\">",
          "source": {
            "file": "password-strength-background/index.html",
            "line": 31,
            "column": 8
          }
        },
        {
          "id": "zd20-b42624935267107caa1ca09c",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "pokedex/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f51d1b98fd9b75c1b44b8a08",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "progress-steps/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1e9f6b70d52ca5de931a67eb",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "quiz-app/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-8990ad23628b4b49f04c4fb2",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "random-choice-picker/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f0809019c2a189791d04ede6",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"textarea\" missing <label for=\"textarea\">",
          "source": {
            "file": "random-choice-picker/index.html",
            "line": 11,
            "column": 6
          }
        },
        {
          "id": "zd20-9370302a0689a3106ed96493",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "random-image-generator/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-18d1316759d8f49f0ef41f6e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "rotating-nav-animation/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-a5a45e64c6f0f363074bf982",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "rotating-nav-animation/index.html",
            "line": 13,
            "column": 10
          }
        },
        {
          "id": "zd20-cd401098ec9d914235ae8efe",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "rotating-nav-animation/index.html",
            "line": 16,
            "column": 10
          }
        },
        {
          "id": "zd20-211e8de326ec30a581a0626e",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "rotating-nav-animation/index.html",
            "line": 27,
            "column": 8
          }
        },
        {
          "id": "zd20-b5ff095a258ca181af3dc515",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "scroll-animation/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-5681bbaa59fe53ea6b64aeb6",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "simple-timer/index.html",
            "line": 0,
            "column": 0
          }
        },
        {
          "id": "zd20-87714755f0cc64d3fa0c7b62",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "simple-timer/index.html",
            "line": 0,
            "column": 0
          }
        },
        {
          "id": "zd20-b5d540a04bebe263440f9f08",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "simple-timer/index.html",
            "line": 41,
            "column": 8
          }
        },
        {
          "id": "zd20-cf45e30c903ce36eceed305f",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "simple-timer/index.html",
            "line": 48,
            "column": 8
          }
        },
        {
          "id": "zd20-2899af95e1ffdef5482b30d4",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "sound-board/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-912ed5989561e92c38ccb1ad",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "split-landing-page/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-8b5629bf2cef840f9c3cfcf9",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "singleH1",
          "code": "ZMD003",
          "severity": "warning",
          "message": "Only one <h1> allowed per document",
          "source": {
            "file": "split-landing-page/index.html",
            "line": 16,
            "column": 8
          }
        },
        {
          "id": "zd20-d803112b72c2787ea06ba534",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "sticky-navigation/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-befcf37ca33646435f076f06",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "singleH1",
          "code": "ZMD003",
          "severity": "warning",
          "message": "Only one <h1> allowed per document",
          "source": {
            "file": "sticky-navigation/index.html",
            "line": 23,
            "column": 8
          }
        },
        {
          "id": "zd20-0eee34aefde40f70afa6c081",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "testimonial-box-switcher/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-407dd282342b0574f314aa0a",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "theme-clock/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-586137d5c9e08a2183068f25",
          "repositoryId": "50projects50days",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "toast-notification/index.html",
            "line": 1,
            "column": 0
          }
        }
      ],
      "analysisBoundaries": []
    },
    {
      "id": "mdn-dom-examples",
      "repository": "https://github.com/mdn/dom-examples.git",
      "commit": "72c9e5c6fc6141fadccfc2b3eacc4b7e3aa92407",
      "syntax": "html",
      "selectedFiles": [
        "abort-api/index.html",
        "audiocontext-setsinkid/index.html",
        "auxclick/index.html",
        "canvas/chroma-keying/index.html",
        "channel-messaging-basic/index.html",
        "channel-messaging-multimessage/index.html",
        "contact-picker/index.html",
        "css-carousels/scroll-button-scroll-marker-with-columns/index.html",
        "css-carousels/scroll-button-scroll-marker/index.html",
        "css-custom-functions/color-adjust-functions/index.html",
        "css-custom-functions/gradient-function/index.html",
        "css-custom-functions/responsive-narrow-wide/index.html",
        "css-painting/custom-properties/index.html",
        "css-painting/fancy-header-highlight/index.html",
        "css-painting/half-highlight-fixed-size/index.html",
        "css-painting/half-highlight-paintsize/index.html",
        "css-painting/hollow-highlight/index.html",
        "css-painting/index.html",
        "css-progress/index.html",
        "css-typed-arithmetic/animated-story-circle/index.html",
        "css-typed-arithmetic/different-type-variations/index.html",
        "css-typed-arithmetic/index.html",
        "css-typed-arithmetic/responsive-background-opacity/index.html",
        "device-posture-api/index.html",
        "document-picture-in-picture/index.html",
        "dynamic-range-limit/index.html",
        "edit-context/html-editor/index.html",
        "execcommand/index.html",
        "fetch/basic-fetch/index.html",
        "fetch/fetch-array-buffer/index.html",
        "fetch/fetch-json/index.html",
        "fetch/fetch-request-with-init/index.html",
        "fetch/fetch-request/index.html",
        "fetch/fetch-response-clone/index.html",
        "fetch/fetch-response/index.html",
        "fetch/fetch-text/index.html",
        "fetch/object-fit-gallery-fetch/index.html",
        "file-system-api/createsyncaccesshandle-mode/index.html",
        "file-system-api/createwritable-mode/index.html",
        "file-system-api/filesystemhandle-remove/index.html",
        "file-system-api/filesystemobserver/index.html",
        "fullscreen-api/index.html",
        "geolocation-element/basic-example/index.html",
        "geolocation-element/basic-watch-example/index.html",
        "geolocation-element/embedded-map/index.html",
        "geolocation-element/exploring-invalid-reasons/index.html",
        "geolocation-element/initial-permission-status/index.html",
        "history-api/index.html",
        "htmldialogelement-basic/index.html",
        "indexeddb-api/index.html",
        "indexeddb-examples/idbcursor/index.html",
        "indexeddb-examples/idbindex/index.html",
        "indexeddb-examples/idbkeyrange/index.html",
        "interest-invokers/popover-examples/index.html",
        "interest-invokers/stock-moving/index.html",
        "interest-invokers/style-preview/index.html",
        "launch-handler/index.html",
        "local-font-access/index.html",
        "matchmedia/index.html",
        "media-session/index.html",
        "media-source-extensions/managed-media-source/index.html",
        "media/getstartdate/index.html",
        "media/mediaerror/index.html",
        "media/web-dictaphone/index.html",
        "mediaquerylist/index.html",
        "navigation-api/index.html",
        "notifications/non-persistent/index.html",
        "notifications/persistent/index.html",
        "picture-in-picture/index.html",
        "pointer-lock/index.html",
        "popover-api/basic-declarative/index.html",
        "popover-api/blur-background/index.html",
        "popover-api/multiple-auto/index.html",
        "popover-api/multiple-manual/index.html",
        "popover-api/nested-popovers/index.html",
        "popover-api/popover-hint/index.html",
        "popover-api/popover-positioning/index.html",
        "popover-api/toast-popovers/index.html",
        "popover-api/toggle-help-ui/index.html",
        "prompt-api-web-storage/index.html",
        "resize-event/index.html",
        "responsive-iframe-sizing/basic/index.html",
        "responsive-iframe-sizing/js-request-resize/index.html",
        "screen-capture-api/basic-screen-capture/index.html",
        "screen-capture-api/element-capture/index.html",
        "screen-capture-api/region-capture/index.html",
        "screen-wake-lock-api/index.html",
        "screenleft-screentop/index.html",
        "scroll-promises/element-methods/index.html",
        "scroll-promises/window-methods/index.html",
        "scrolltooptions/index.html",
        "server-sent-events/index.html",
        "service-worker/simple-service-worker/index.html",
        "sourcebuffer/index.html",
        "streams/grayscale-png/index.html",
        "streams/png-transform-stream/index.html",
        "streams/simple-pump/index.html",
        "streams/simple-random-stream/index.html",
        "streams/simple-tee-example/index.html",
        "streams/simple-writer/index.html"
      ],
      "candidates": [
        {
          "id": "zd20-d9b9772ba3eb47535e7f8a0e",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "abort-api/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-9894afaa093dfcde86bcc1eb",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "audiocontext-setsinkid/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-bd6835a1473aea83bfd3d143",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "auxclick/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-52ffa4a52ecf0847b3e01ed6",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireDocumentTitle",
          "code": "ZMD019",
          "severity": "error",
          "message": "Document missing non-empty <title> in <head>",
          "source": {
            "file": "canvas/chroma-keying/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-869981bcc95808936340334f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "canvas/chroma-keying/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-2b6a9825ea5846c5d0cc24a9",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "channel-messaging-basic/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1d091fa16bca0e382b974e85",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "channel-messaging-basic/index.html",
            "line": 16,
            "column": 4
          }
        },
        {
          "id": "zd20-137db0777e26cab5b539010c",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "channel-messaging-multimessage/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-fc85b84c1fa5bf2bae3862dd",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "channel-messaging-multimessage/index.html",
            "line": 24,
            "column": 4
          }
        },
        {
          "id": "zd20-d85546ffee491082671e338c",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "contact-picker/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-5bfccbddaec3f89aa64b41ba",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"icon\" missing <label for=\"icon\">",
          "source": {
            "file": "contact-picker/index.html",
            "line": 55,
            "column": 8
          }
        },
        {
          "id": "zd20-22485362503db642c9ccf695",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-carousels/scroll-button-scroll-marker-with-columns/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-8b84e0b16dc39ca435d67db1",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-carousels/scroll-button-scroll-marker/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-34efac93449d518b3d6519e9",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-custom-functions/color-adjust-functions/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c5e22268059d6a50cf9f819d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-custom-functions/gradient-function/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c60593bc5a05a73ca2a1faf3",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "css-custom-functions/gradient-function/index.html",
            "line": 24,
            "column": 4
          }
        },
        {
          "id": "zd20-458ef765c4c50df0e2c38572",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "css-custom-functions/gradient-function/index.html",
            "line": 25,
            "column": 4
          }
        },
        {
          "id": "zd20-5702878e410ba44d8857e4af",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-custom-functions/responsive-narrow-wide/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-698351d40cfa6c52ce63ec1d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-painting/custom-properties/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c2e02fdca3946eed788cb4b5",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-painting/fancy-header-highlight/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-2df340a22be916e68e00e383",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "css-painting/fancy-header-highlight/index.html",
            "line": 15,
            "column": 4
          }
        },
        {
          "id": "zd20-2e80b40fa3472a5b03a1ad03",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h6> after <h3>",
          "source": {
            "file": "css-painting/fancy-header-highlight/index.html",
            "line": 16,
            "column": 4
          }
        },
        {
          "id": "zd20-0d4e85ca1ee6e3486cfd1443",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-painting/half-highlight-fixed-size/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-9377b4b33b0e89dae1705487",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-painting/half-highlight-paintsize/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1e5d304a0e379de4f69f24d4",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h6> after <h1>",
          "source": {
            "file": "css-painting/half-highlight-paintsize/index.html",
            "line": 15,
            "column": 4
          }
        },
        {
          "id": "zd20-5adb511831e88a55d593bbe7",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-painting/hollow-highlight/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-bc3fd5d2f9edac70c56b9a3b",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-painting/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-750cf79acea30ff276488eee",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-progress/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-e14e05db021a70dfec3e560d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "css-progress/index.html",
            "line": 11,
            "column": 6
          }
        },
        {
          "id": "zd20-e0611af832f9dc06498328b5",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-typed-arithmetic/animated-story-circle/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-51dc9cb79fd09f7e8849e871",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-typed-arithmetic/different-type-variations/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-417dfa6be82e3e87dfb6dfd7",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-typed-arithmetic/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-88a9e3e7df2a1361e96fb962",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-typed-arithmetic/responsive-background-opacity/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-4861abd4fd70e341e5fc9956",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "device-posture-api/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1b1934558b371c404076642a",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "device-posture-api/index.html",
            "line": 11,
            "column": 6
          }
        },
        {
          "id": "zd20-a293b689676006a2a4267f33",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "document-picture-in-picture/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d7e4bd9ba8672fb17702f147",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "dynamic-range-limit/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-cb994c4e038e9e193419326d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "edit-context/html-editor/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-30e53b021b605fd5f70cbb73",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "execcommand/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-fdc984b34b6eecba120e5504",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/basic-fetch/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-909c088b36721381a63165e0",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/basic-fetch/index.html",
            "line": 15,
            "column": 4
          }
        },
        {
          "id": "zd20-e8078a7dd83f48b107689151",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/fetch-array-buffer/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-abf9f94dbcb9093c222d49a7",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/fetch-json/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-213fbafa0c55d5f8698f0e92",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/fetch-request-with-init/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d876443cb55b08546ec381e4",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/fetch-request-with-init/index.html",
            "line": 14,
            "column": 4
          }
        },
        {
          "id": "zd20-5ff3574d64c19f456c5bed9f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/fetch-request/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-156615070ecde323a10e934d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/fetch-request/index.html",
            "line": 12,
            "column": 4
          }
        },
        {
          "id": "zd20-1335b8cd5966aa040cc77937",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/fetch-response-clone/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-7dbfddac58a468af0306f93b",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/fetch-response-clone/index.html",
            "line": 21,
            "column": 4
          }
        },
        {
          "id": "zd20-09265f816f9eafc90bae0aa3",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/fetch-response-clone/index.html",
            "line": 22,
            "column": 4
          }
        },
        {
          "id": "zd20-7271c7811a3b6bf06411ce0b",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/fetch-response/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1f7314a340b6d56deb6775ce",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/fetch-response/index.html",
            "line": 14,
            "column": 4
          }
        },
        {
          "id": "zd20-52e083bbd914239e1c75e57c",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/fetch-text/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1ab5b25a066683ee68532d28",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireHrefOnAnchors",
          "code": "ZMD010",
          "severity": "error",
          "message": "<a> tag missing non-empty href attribute",
          "source": {
            "file": "fetch/fetch-text/index.html",
            "line": 15,
            "column": 10
          }
        },
        {
          "id": "zd20-7c1b7e27d7b5e04044382c3f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireHrefOnAnchors",
          "code": "ZMD010",
          "severity": "error",
          "message": "<a> tag missing non-empty href attribute",
          "source": {
            "file": "fetch/fetch-text/index.html",
            "line": 16,
            "column": 10
          }
        },
        {
          "id": "zd20-861725f9be78b745931ece44",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireHrefOnAnchors",
          "code": "ZMD010",
          "severity": "error",
          "message": "<a> tag missing non-empty href attribute",
          "source": {
            "file": "fetch/fetch-text/index.html",
            "line": 17,
            "column": 10
          }
        },
        {
          "id": "zd20-c93c1a208b5a0ae4c02b73ec",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-2153c878b7c4709fbdb318c4",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 14,
            "column": 6
          }
        },
        {
          "id": "zd20-526c939e7d218894b8512923",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 15,
            "column": 6
          }
        },
        {
          "id": "zd20-f5e206625cd1698151679985",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 16,
            "column": 6
          }
        },
        {
          "id": "zd20-63db2a5e842139cbc3eef19a",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 17,
            "column": 6
          }
        },
        {
          "id": "zd20-002b1f9bcbdb348785f50942",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 20,
            "column": 6
          }
        },
        {
          "id": "zd20-496684d4d55bde8886836ac3",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 21,
            "column": 6
          }
        },
        {
          "id": "zd20-de16060d34614c7648cd6a24",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 22,
            "column": 6
          }
        },
        {
          "id": "zd20-bf8fd6606e773855606b4624",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 23,
            "column": 6
          }
        },
        {
          "id": "zd20-6fab70080787780e885ca1a3",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 26,
            "column": 6
          }
        },
        {
          "id": "zd20-001bab7318f02d77f5574d24",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 27,
            "column": 6
          }
        },
        {
          "id": "zd20-181b3934b6aa0c5f986713f4",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 28,
            "column": 6
          }
        },
        {
          "id": "zd20-aeb26431d400c9fe532b2da5",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 29,
            "column": 6
          }
        },
        {
          "id": "zd20-20ca97ca2b2831a557cdf4bd",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 32,
            "column": 6
          }
        },
        {
          "id": "zd20-254fd833249cb700eeb5aa7c",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 33,
            "column": 6
          }
        },
        {
          "id": "zd20-9aa3ce1997cdb84a824ab469",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 34,
            "column": 6
          }
        },
        {
          "id": "zd20-4faab2b9abbca6b221acd274",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 35,
            "column": 6
          }
        },
        {
          "id": "zd20-6fe9830f2b185cc73d836c47",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "fetch/object-fit-gallery-fetch/index.html",
            "line": 37,
            "column": 4
          }
        },
        {
          "id": "zd20-7dcc6bfa3ba909f41d5d69c1",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "file-system-api/createsyncaccesshandle-mode/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-abebd768d0eee70a36b28166",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "file-system-api/createwritable-mode/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-99e60fd73990ca6a441310ec",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "file-system-api/filesystemhandle-remove/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-a650fc9fa42eecce7261a290",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "file-system-api/filesystemobserver/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0fad7ee6c8e7b71c01bef28b",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fullscreen-api/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-485c950fc9e87a798f4a9c59",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "geolocation-element/basic-example/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-499f36853cdd72e8ac32a597",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "geolocation-element/basic-watch-example/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-da945bce71116b68602ee5a2",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "geolocation-element/embedded-map/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f58de4299249b011811e04ae",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "geolocation-element/exploring-invalid-reasons/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-4f7fdc91ed3e842cab83e3af",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "geolocation-element/initial-permission-status/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d0aabc04a5c00a54b91b22f8",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "history-api/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-71c167055273b52a1ffb0acc",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "htmldialogelement-basic/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c49eda275c7f5783c394f607",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "indexeddb-api/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d6d5880f552a44eea499c563",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "indexeddb-api/index.html",
            "line": 22,
            "column": 6
          }
        },
        {
          "id": "zd20-edb91402845d292e08e26968",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "indexeddb-api/index.html",
            "line": 86,
            "column": 6
          }
        },
        {
          "id": "zd20-61f57ddd1417e5828016bce1",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "indexeddb-examples/idbcursor/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-674be3c472975c8935622fb8",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "indexeddb-examples/idbindex/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-b67425182d09e3225e6ec836",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "indexeddb-examples/idbindex/index.html",
            "line": 14,
            "column": 4
          }
        },
        {
          "id": "zd20-c427ce3f8bf649d266cdba62",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "indexeddb-examples/idbkeyrange/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-cea6e839f15deb4c6280dfbf",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "interest-invokers/popover-examples/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-388b60bf472c6404389d592b",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "interest-invokers/popover-examples/index.html",
            "line": 21,
            "column": 8
          }
        },
        {
          "id": "zd20-70a99a01c8ce6c8dd3cdd5f5",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "interest-invokers/stock-moving/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-409852e6aaf46b0d1571c8ec",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "interest-invokers/style-preview/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-5603df628290afbbc469d2ea",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "launch-handler/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-8f6fdfd082df3a68b4e15885",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "local-font-access/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-3f370b7b258887cf3a3cd761",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "local-font-access/index.html",
            "line": 11,
            "column": 4
          }
        },
        {
          "id": "zd20-5c7aaab6a55883a3efad849a",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "matchmedia/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d29b447352db6a592463387f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "media-session/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-11fc5fe639a9de99cfc0b7dd",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "media-session/index.html",
            "line": 40,
            "column": 2
          }
        },
        {
          "id": "zd20-01e689b78c8acbf04f3f3b82",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "media-source-extensions/managed-media-source/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-efc654b1a060fc7af1114e1d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "media/getstartdate/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-bd3cf74ae787332e58aa1192",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "media/mediaerror/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1385ff4b9ed86b02711d7685",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "media/web-dictaphone/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-6098dadfe19dfcb8a7810a51",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "media/web-dictaphone/index.html",
            "line": 16,
            "column": 6
          }
        },
        {
          "id": "zd20-ff0329ec6b790357f47ff971",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "media/web-dictaphone/index.html",
            "line": 24,
            "column": 6
          }
        },
        {
          "id": "zd20-416b9a15aeaf26fc554f796b",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "mediaquerylist/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-cfa755654ce6ce36996595f1",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "notifications/non-persistent/index.html",
            "line": 2,
            "column": 0
          }
        },
        {
          "id": "zd20-a52d4f61246c3bf08a9f08e8",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "notifications/persistent/index.html",
            "line": 2,
            "column": 0
          }
        },
        {
          "id": "zd20-a5d56fe716faa452362fb92a",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "picture-in-picture/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c179227b17328f1789e8f611",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "pointer-lock/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-78f114830155358563a26474",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/basic-declarative/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-19fadb11397b7182f807e3c0",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/blur-background/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-77b24d5d7a3d2337e09c326f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/multiple-auto/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-30d7240f8b44db6d388ddbb0",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/multiple-manual/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-b250f0d32399f67f2e4d45fb",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/nested-popovers/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-58936e574513e1f6422e8b72",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/popover-hint/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-a623ab0d19a8745b21f7a05c",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "popover-api/popover-hint/index.html",
            "line": 11,
            "column": 6
          }
        },
        {
          "id": "zd20-0307d57291f198747950460d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/popover-positioning/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d3e16c57ae56b233063ed004",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/toast-popovers/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-713c3875c89cdeda2d7b6fad",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "popover-api/toggle-help-ui/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-232e378705ea4bfb7c465f01",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "prompt-api-web-storage/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-920fc136dbc1436332c68d3f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "resize-event/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-16301932094dfdec3a3676cd",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "responsive-iframe-sizing/basic/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-b20ec17fe40c409cdaa5503f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "responsive-iframe-sizing/basic/index.html",
            "line": 28,
            "column": 4
          }
        },
        {
          "id": "zd20-553e9ba3d6d247505121aa03",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "responsive-iframe-sizing/js-request-resize/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c4a3597b01bfd5ec7f6b837d",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "responsive-iframe-sizing/js-request-resize/index.html",
            "line": 28,
            "column": 4
          }
        },
        {
          "id": "zd20-c5a2d4f1dcea5a1365257caf",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "screen-capture-api/basic-screen-capture/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0f5656544befbdfe8c897d38",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "screen-capture-api/element-capture/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1e91f5292da2e4344bd67bf7",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "screen-capture-api/region-capture/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-5cbead1b2faf55edc452502a",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "screen-wake-lock-api/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-247c8363e173a9408916306f",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"reaquire\" missing <label for=\"reaquire\">",
          "source": {
            "file": "screen-wake-lock-api/index.html",
            "line": 43,
            "column": 98
          }
        },
        {
          "id": "zd20-2ed57e894d20decfca0d1785",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "screenleft-screentop/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c6dbf5ce8b8c6b3d3d7e4c59",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "scroll-promises/element-methods/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0fe7df67c9c3303d3ccf03df",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "scroll-promises/element-methods/index.html",
            "line": 16,
            "column": 4
          }
        },
        {
          "id": "zd20-7a37a5e7af435bb3678f19a2",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "scroll-promises/window-methods/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-668371a1de2a330d332f05fd",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "scrolltooptions/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-2dbdf3b4ab0d5f8730c25892",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "scrolltooptions/index.html",
            "line": 53,
            "column": 4
          }
        },
        {
          "id": "zd20-710c9772378c504d8931933e",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "server-sent-events/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-2f81d260218ce4a20fa30095",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "service-worker/simple-service-worker/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c3fc271a5647d018e0a07359",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "service-worker/simple-service-worker/index.html",
            "line": 15,
            "column": 4
          }
        },
        {
          "id": "zd20-f6091ed64da3b2ab84a76a5a",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "sourcebuffer/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-a78be8e15dd9a29750529d76",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "sourcebuffer/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-eadb6f8bbd1cdcbbea59f007",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "streams/grayscale-png/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-81266652a41a42a8351bff93",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "streams/grayscale-png/index.html",
            "line": 12,
            "column": 0
          }
        },
        {
          "id": "zd20-b10ad6624d3f1cbec6637268",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "streams/grayscale-png/index.html",
            "line": 13,
            "column": 0
          }
        },
        {
          "id": "zd20-c638aa2611d22cdbea0bbd19",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "streams/png-transform-stream/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-cabec41d0df2365e54ae2b24",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "streams/png-transform-stream/index.html",
            "line": 19,
            "column": 0
          }
        },
        {
          "id": "zd20-abe7b547ab782c3adbf442df",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "streams/png-transform-stream/index.html",
            "line": 20,
            "column": 0
          }
        },
        {
          "id": "zd20-5118c6f5d80fd0d9beacaab0",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "streams/simple-pump/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-6ed20b0bef97038d6567b1ee",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "streams/simple-random-stream/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-4d7d5db0e9fc99618587fcd3",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "streams/simple-tee-example/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-2327da62353f82b031dbf6be",
          "repositoryId": "mdn-dom-examples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "streams/simple-writer/index.html",
            "line": 1,
            "column": 0
          }
        }
      ],
      "analysisBoundaries": []
    },
    {
      "id": "googlechrome-samples",
      "repository": "https://github.com/GoogleChrome/samples.git",
      "commit": "1eef1eeb6048684020d1160499e552b79843d000",
      "syntax": "html",
      "selectedFiles": [
        "SAMPLE_STARTING_POINT/index.html",
        "allow-popups-to-escape-sandbox/index.html",
        "app-install-banner/basic-banner/index.html",
        "app-install-banner/cancelable-banner/index.html",
        "app-install-banner/deferred-banner/index.html",
        "app-install-banner/index.html",
        "app-install-banner/related-applications/index.html",
        "app-install-banner/useraction-banner/index.html",
        "append-vs-textcontent/index.html",
        "array-includes-es7/index.html",
        "array-methods-es6/index.html",
        "arrows-es6/index.html",
        "async-clipboard-image/index.html",
        "async-clipboard-text/index.html",
        "async-clipboard/index.html",
        "audio-splitter/index.html",
        "auto-picture-in-picture/index.html",
        "autocapitalize/index.html",
        "badging-api/index.html",
        "battery-status/index.html",
        "beacon/index.html",
        "block-modal-dialogs-sandboxed-iframe/index.html",
        "built-in-ai-rocks/index.html",
        "classes-es6/index.html",
        "collections-iterators-es6/index.html",
        "compressionstream-demo/index.html",
        "compute-pressure/index.html",
        "computed-properties-es6/index.html",
        "contact-picker/index.html",
        "cookie-prefixes/index.html",
        "cos-demo/index.html",
        "csp-upgrade-insecure-requests/index.html",
        "css-alpha-channel/index.html",
        "css-attribute-case-sensitivity/index.html",
        "css-custom-properties/index.html",
        "css-escape/index.html",
        "css-flexbox-abspos/index.html",
        "css-hyphens/index.html",
        "css-intrinsic-sizing/index.html",
        "css-motion-path/index.html",
        "css-opacity-force-flattening/index.html",
        "css-shapes/index.html",
        "css-will-change-transform-rasterization/index.html",
        "custom-drag-and-drop/index.html",
        "cut-and-copy/index.html",
        "dark-mode-class-toggle/index.html",
        "decorators-es7/read-write/src/index.html",
        "default-parameters-es6/index.html",
        "designcember-calculator/index.html",
        "destructuring-es6/index.html",
        "dialog/index.html",
        "downloading-built-in-models/index.html",
        "encoding-api/index.html",
        "event-istrusted/index.html",
        "event-listeners-mandatory-arguments/index.html",
        "event-timestamp/index.html",
        "examplescript-to-wasm/index.html",
        "extended-object-literals-es6/index.html",
        "extended-unicode-escapes/index.html",
        "factorial-wasm-ad-hoc-worker/index.html",
        "factorial-wasm-permanent-worker/index.html",
        "file-constructor/index.html",
        "file-system-observer/index.html",
        "focus-navigation-start-point/index.html",
        "font-face-set/index.html",
        "formdata-methods/index.html",
        "fullscreen-keyboard-lock/index.html",
        "gamepad-demo/index.html",
        "generators/index.html",
        "glitch-migration/canvas2d/demo/index.html",
        "glitch-migration/custom-formats-clipboard/index.html",
        "glitch-migration/darkmode/baseline/index.html",
        "glitch-migration/darkmode/currentcolor/index.html",
        "glitch-migration/darkmode/picture/index.html",
        "glitch-migration/keyboard-lock/index.html",
        "glitch-migration/svg-copy-paste/index.html",
        "glitch-migration/unsanitized-clipboard/index.html",
        "glitch-migration/url-parts/index.html",
        "google-drive-embeddings/index.html",
        "handwriting-recognition/index.html",
        "hdcp-detection/index.html",
        "highlighttext-systemcolor/index.html",
        "idb-getall/index.html",
        "idle-detection/index.html",
        "image-capture/index.html",
        "image-rendering-pixelated/index.html",
        "index.html",
        "indexeddb-observers/index.html",
        "input-device-capabilities/index.html",
        "input-type-file/index.html",
        "intersectionobserver/index.html",
        "intrinsic-size/index.html",
        "io2026-chrome-built-in-ai-demos/index.html",
        "json-schema-tester/index.html",
        "keyboardevent-code-attribute/index.html",
        "keyboardevent-key-attribute/index.html",
        "kotlin-wasm-hello-world/index.html",
        "lexical-declarations-es6/index.html",
        "local-font-access/index.html",
        "media-hover-pointer/index.html"
      ],
      "candidates": [
        {
          "id": "zd20-bb9b1f59a647b3b3110a7b82",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "allow-popups-to-escape-sandbox/index.html",
            "line": 19,
            "column": 0
          }
        },
        {
          "id": "zd20-63fa490caf50bd3725c48ead",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "allow-popups-to-escape-sandbox/index.html",
            "line": 23,
            "column": 0
          }
        },
        {
          "id": "zd20-f019ada190d3ef959c97302a",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "allow-popups-to-escape-sandbox/index.html",
            "line": 27,
            "column": 0
          }
        },
        {
          "id": "zd20-c132ff174e0ca9891b151f24",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "app-install-banner/basic-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-eeb76af86c6c5867a4b5d93b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "app-install-banner/basic-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-d4b6e7577315365ddcda0623",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "app-install-banner/cancelable-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-6867155354dc2b2b42a59d80",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "app-install-banner/cancelable-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-d4675916732958bfa3418b45",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "app-install-banner/deferred-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-86850004e5ad71ba0aa18e6d",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "app-install-banner/deferred-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-af784617d4de10cf0c8febde",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "app-install-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-61f252b2fd76ca2387efb18d",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "app-install-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-af0e0c4ecd5a42e7b6e18453",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "app-install-banner/related-applications/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-efa35c6e01dda268b120488e",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "app-install-banner/related-applications/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-f523409e935a594ead19a732",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "app-install-banner/useraction-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-dcff1065c05b5b8d607519cd",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "app-install-banner/useraction-banner/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-8321a86050e7c6163cf7832a",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "append-vs-textcontent/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1f8a31c7ba219c37e04e4a81",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-dee5c515547efcbd3eafbf98",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-de2604ac6be706b8980f23a7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 13,
            "column": 4
          }
        },
        {
          "id": "zd20-c30c203a181bf302ddcddee1",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 23,
            "column": 4
          }
        },
        {
          "id": "zd20-b05a7640731fda04867e93c4",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 24,
            "column": 4
          }
        },
        {
          "id": "zd20-3dfe069f762a720c7ab74f3b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 32,
            "column": 4
          }
        },
        {
          "id": "zd20-48f1adbdcb9b0c96e37a8d46",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 35,
            "column": 6
          }
        },
        {
          "id": "zd20-5b0e29c3730700e9739782f1",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "async-clipboard-image/index.html",
            "line": 40,
            "column": 6
          }
        },
        {
          "id": "zd20-8f8db58fdd9b523c5e346d10",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "async-clipboard-text/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-37170816a6590d5610b49698",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "async-clipboard-text/index.html",
            "line": 11,
            "column": 4
          }
        },
        {
          "id": "zd20-687042353e86d89547c07612",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"out\" missing <label for=\"out\">",
          "source": {
            "file": "async-clipboard-text/index.html",
            "line": 19,
            "column": 4
          }
        },
        {
          "id": "zd20-303e02b0dc2769e05dfe5e3e",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "async-clipboard-text/index.html",
            "line": 20,
            "column": 4
          }
        },
        {
          "id": "zd20-bddef22809354e6b1fa6fb21",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "async-clipboard-text/index.html",
            "line": 21,
            "column": 4
          }
        },
        {
          "id": "zd20-01306c7e58aded564594d71a",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"out\" missing <label for=\"out\">",
          "source": {
            "file": "async-clipboard/index.html",
            "line": 12,
            "column": 0
          }
        },
        {
          "id": "zd20-2e05508dfe6fbd4bb490180d",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"file\" missing <label for=\"file\">",
          "source": {
            "file": "audio-splitter/index.html",
            "line": 14,
            "column": 1
          }
        },
        {
          "id": "zd20-e2c27fcff946b681db8d7e75",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "autocapitalize/index.html",
            "line": 44,
            "column": 2
          }
        },
        {
          "id": "zd20-36707bd653a847162be02787",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "autocapitalize/index.html",
            "line": 51,
            "column": 2
          }
        },
        {
          "id": "zd20-3a5ca259f287dcf90e294dbf",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "autocapitalize/index.html",
            "line": 58,
            "column": 2
          }
        },
        {
          "id": "zd20-42ff17ce0f63acefe6f20d6d",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "badging-api/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d387a2bc734bb240571ba182",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "badging-api/index.html",
            "line": 42,
            "column": 4
          }
        },
        {
          "id": "zd20-ed1133188844811210f36f5f",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "block-modal-dialogs-sandboxed-iframe/index.html",
            "line": 17,
            "column": 0
          }
        },
        {
          "id": "zd20-24dd13659ee5f33e214eca47",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "block-modal-dialogs-sandboxed-iframe/index.html",
            "line": 20,
            "column": 0
          }
        },
        {
          "id": "zd20-adc81f8b0c2248591b97276d",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "block-modal-dialogs-sandboxed-iframe/index.html",
            "line": 23,
            "column": 0
          }
        },
        {
          "id": "zd20-f8980dc3750777b3edf55823",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "built-in-ai-rocks/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-b885fba8e83982ee6675c345",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "compressionstream-demo/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-3129c9c1a873db35ead72fb4",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "compressionstream-demo/index.html",
            "line": 15,
            "column": 4
          }
        },
        {
          "id": "zd20-078996d92badd90e7d010fc6",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "compute-pressure/index.html",
            "line": 16,
            "column": 0
          }
        },
        {
          "id": "zd20-36ff89062b3bd16d6cba51e4",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "compute-pressure/index.html",
            "line": 55,
            "column": 6
          }
        },
        {
          "id": "zd20-ad25ab8d6a6b2482d0f126c2",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "computed-properties-es6/index.html",
            "line": 16,
            "column": 0
          }
        },
        {
          "id": "zd20-b1275b43702196c308c4fbdf",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "contact-picker/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0522651f8166f720895f46a7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHrefOnAnchors",
          "code": "ZMD010",
          "severity": "error",
          "message": "<a> tag missing non-empty href attribute",
          "source": {
            "file": "contact-picker/index.html",
            "line": 16,
            "column": 6
          }
        },
        {
          "id": "zd20-e7461da3a0df5db23ca4e6c7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "cos-demo/index.html",
            "line": 5,
            "column": 0
          }
        },
        {
          "id": "zd20-19cf15c562a47f8993dd49e7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "csp-upgrade-insecure-requests/index.html",
            "line": 36,
            "column": 2
          }
        },
        {
          "id": "zd20-5b269b3acf38e0c31d4a062b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"quantum\" missing <label for=\"quantum\">",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 23,
            "column": 6
          }
        },
        {
          "id": "zd20-07d44b2959a9942daa227ef5",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"columns\" missing <label for=\"columns\">",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 27,
            "column": 6
          }
        },
        {
          "id": "zd20-5e8c54fbb00a6436d9b20107",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"gutter\" missing <label for=\"gutter\">",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 31,
            "column": 6
          }
        },
        {
          "id": "zd20-ad0574990c2855295565ebb6",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Only one <main> landmark allowed per document",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 59,
            "column": 4
          }
        },
        {
          "id": "zd20-cc9914a871e74813ae45f5d2",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Only one <main> landmark allowed per document",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 77,
            "column": 4
          }
        },
        {
          "id": "zd20-90d3e0974e3e95a3fa6b8e3f",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Only one <main> landmark allowed per document",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 94,
            "column": 4
          }
        },
        {
          "id": "zd20-4f4e5a6625e1912492ae99be",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Only one <main> landmark allowed per document",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 111,
            "column": 4
          }
        },
        {
          "id": "zd20-a4c192bee4443ef16912ae69",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Only one <main> landmark allowed per document",
          "source": {
            "file": "css-custom-properties/index.html",
            "line": 128,
            "column": 4
          }
        },
        {
          "id": "zd20-4f1c8090a634036d8285b62d",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "css-opacity-force-flattening/index.html",
            "line": 50,
            "column": 4
          }
        },
        {
          "id": "zd20-cd1d8686fcae5f48f23174e5",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "css-opacity-force-flattening/index.html",
            "line": 55,
            "column": 4
          }
        },
        {
          "id": "zd20-e281cdcfd1c0aef8a7b701a5",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "css-shapes/index.html",
            "line": 16,
            "column": 0
          }
        },
        {
          "id": "zd20-0e9362830a26f72527af1d4b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "custom-drag-and-drop/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-e3ce4cc1426fd4fa73b691f8",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "cut-and-copy/index.html",
            "line": 7,
            "column": 3
          }
        },
        {
          "id": "zd20-e65cb7eb7a13f1d7ef696639",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "dark-mode-class-toggle/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-63e2cbd8c09f7e63885ec8ef",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "decorators-es7/read-write/src/index.html",
            "line": 18,
            "column": 0
          }
        },
        {
          "id": "zd20-a4818c04603aac7a3a6bc870",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "downloading-built-in-models/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-6be78e352fe24a4d330bfec7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "examplescript-to-wasm/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-63664366e86ece64e571ff87",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "examplescript-to-wasm/index.html",
            "line": 19,
            "column": 4
          }
        },
        {
          "id": "zd20-a46e28b5358d2211aeafc814",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "examplescript-to-wasm/index.html",
            "line": 27,
            "column": 4
          }
        },
        {
          "id": "zd20-09d7cefef3c2b7dda5b25dba",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "extended-unicode-escapes/index.html",
            "line": 16,
            "column": 0
          }
        },
        {
          "id": "zd20-9e17d7d7692b4d459a38957b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "factorial-wasm-ad-hoc-worker/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-dd5ebd076076534323350de0",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "factorial-wasm-permanent-worker/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-e5e37c4c3accc42416560531",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "file-constructor/index.html",
            "line": 16,
            "column": 0
          }
        },
        {
          "id": "zd20-675b9f4aaa83461827e603ea",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "file-system-observer/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-e2687d06f9305762f4f9434c",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h4> after <h2>",
          "source": {
            "file": "focus-navigation-start-point/index.html",
            "line": 55,
            "column": 14
          }
        },
        {
          "id": "zd20-8f24fb29a1c720d51cabe5de",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h5> after <h3>",
          "source": {
            "file": "focus-navigation-start-point/index.html",
            "line": 127,
            "column": 16
          }
        },
        {
          "id": "zd20-7441ddf12275ba12e88f78fb",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h5> after <h3>",
          "source": {
            "file": "focus-navigation-start-point/index.html",
            "line": 156,
            "column": 16
          }
        },
        {
          "id": "zd20-4d66cecabb70092735cb8878",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h5> after <h3>",
          "source": {
            "file": "focus-navigation-start-point/index.html",
            "line": 185,
            "column": 16
          }
        },
        {
          "id": "zd20-10c811058b6c168ae4a59e86",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "focus-navigation-start-point/index.html",
            "line": 213,
            "column": 12
          }
        },
        {
          "id": "zd20-ec3b962327461344f313a423",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "formdata-methods/index.html",
            "line": 16,
            "column": 2
          }
        },
        {
          "id": "zd20-4db874e4299bdaa529422f45",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "formdata-methods/index.html",
            "line": 17,
            "column": 2
          }
        },
        {
          "id": "zd20-9e03937e90b95771f89a20bb",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "formdata-methods/index.html",
            "line": 23,
            "column": 2
          }
        },
        {
          "id": "zd20-ed5ccb8b16b98b59e125c9d6",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "fullscreen-keyboard-lock/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-e33ab29bb64b3fc40bb2b5ff",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "gamepad-demo/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-1e0dcd99c8efc9e9bb80400c",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "generators/index.html",
            "line": 16,
            "column": 0
          }
        },
        {
          "id": "zd20-2ac6ce03af25a534768ace12",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h3> after <h1>",
          "source": {
            "file": "generators/index.html",
            "line": 66,
            "column": 6
          }
        },
        {
          "id": "zd20-b19962c29d1e65210063b8db",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "glitch-migration/canvas2d/demo/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-554090734bb05e64b6507cf7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireDocumentTitle",
          "code": "ZMD019",
          "severity": "error",
          "message": "Document missing non-empty <title> in <head>",
          "source": {
            "file": "glitch-migration/canvas2d/demo/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-845e9f5edf2b24ed2f7546fa",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "glitch-migration/canvas2d/demo/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-b3ff565232c5f10bfc630743",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/canvas2d/demo/index.html",
            "line": 17,
            "column": 4
          }
        },
        {
          "id": "zd20-4fe7d2171b38fa1cceeb545b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/canvas2d/demo/index.html",
            "line": 21,
            "column": 4
          }
        },
        {
          "id": "zd20-a68303c8f2d689e2e738d57c",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/canvas2d/demo/index.html",
            "line": 25,
            "column": 4
          }
        },
        {
          "id": "zd20-dda2c4dac6c1a09924c1497b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/canvas2d/demo/index.html",
            "line": 29,
            "column": 4
          }
        },
        {
          "id": "zd20-1e8e87423d83a40e87213733",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "glitch-migration/custom-formats-clipboard/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-7cd1a0eebcd905ddd9ba621a",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireDocumentTitle",
          "code": "ZMD019",
          "severity": "error",
          "message": "<title> element must not be empty",
          "source": {
            "file": "glitch-migration/custom-formats-clipboard/index.html",
            "line": 8,
            "column": 2
          }
        },
        {
          "id": "zd20-510fa4e3384b365ac8ab767f",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "glitch-migration/custom-formats-clipboard/index.html",
            "line": 18,
            "column": 2
          }
        },
        {
          "id": "zd20-cc80ded1f6812095040ef2bc",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "glitch-migration/darkmode/baseline/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f84db5667d6387f49a3ff11a",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/darkmode/baseline/index.html",
            "line": 47,
            "column": 6
          }
        },
        {
          "id": "zd20-b22e3afe4ae22a3411f8a252",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "glitch-migration/darkmode/currentcolor/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-68e3545cbb0045675ec31fc6",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "glitch-migration/darkmode/picture/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-f6a491e6003cbbc79c1182fd",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "glitch-migration/darkmode/picture/index.html",
            "line": 44,
            "column": 8
          }
        },
        {
          "id": "zd20-da75c424b37634cdcc0ee895",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "glitch-migration/svg-copy-paste/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-bf573a7a5c722e451e610f6f",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireDocumentTitle",
          "code": "ZMD019",
          "severity": "error",
          "message": "<title> element must not be empty",
          "source": {
            "file": "glitch-migration/svg-copy-paste/index.html",
            "line": 8,
            "column": 2
          }
        },
        {
          "id": "zd20-cc775ac62c754d8069e74d75",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "glitch-migration/unsanitized-clipboard/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-c6e9d6603a2f405eeca2063a",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/unsanitized-clipboard/index.html",
            "line": 16,
            "column": 2
          }
        },
        {
          "id": "zd20-8a890d8971b03f5889933134",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/unsanitized-clipboard/index.html",
            "line": 21,
            "column": 2
          }
        },
        {
          "id": "zd20-478948508e5a269fa0ab3749",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "glitch-migration/unsanitized-clipboard/index.html",
            "line": 25,
            "column": 2
          }
        },
        {
          "id": "zd20-01791b8c28960a68f4bdd418",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "google-drive-embeddings/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-9d510094eb5ae4f8cd63b8cc",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "google-drive-embeddings/index.html",
            "line": 93,
            "column": 8
          }
        },
        {
          "id": "zd20-540febdc18ab4750d0151a76",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "google-drive-embeddings/index.html",
            "line": 112,
            "column": 8
          }
        },
        {
          "id": "zd20-053e00eb3dba26604a292781",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"input-search-query\" missing <label for=\"input-search-query\">",
          "source": {
            "file": "google-drive-embeddings/index.html",
            "line": 154,
            "column": 10
          }
        },
        {
          "id": "zd20-b9e2aac418f199e3f5fe489c",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireTableCaption",
          "code": "ZMD008",
          "severity": "warning",
          "message": "<table> missing <caption>",
          "source": {
            "file": "google-drive-embeddings/index.html",
            "line": 165,
            "column": 10
          }
        },
        {
          "id": "zd20-f961b7e433b7ee4fff7667b6",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireDocumentTitle",
          "code": "ZMD019",
          "severity": "error",
          "message": "Document missing non-empty <title> in <head>",
          "source": {
            "file": "handwriting-recognition/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-5ef4097babbd4c466f1de4b7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "handwriting-recognition/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-bbb9ef99f84ee549a9362709",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "handwriting-recognition/index.html",
            "line": 22,
            "column": 12
          }
        },
        {
          "id": "zd20-aae684a4f9dc5f698bb54d0d",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"minHdcpVersion\" missing <label for=\"minHdcpVersion\">",
          "source": {
            "file": "hdcp-detection/index.html",
            "line": 18,
            "column": 2
          }
        },
        {
          "id": "zd20-8bda11545852257a744bf523",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "highlighttext-systemcolor/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-b32e4fc18bf8924594d7c63f",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "idle-detection/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-a48d1b33770a3f6c7c1205c3",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "image-rendering-pixelated/index.html",
            "line": 6,
            "column": 72
          }
        },
        {
          "id": "zd20-e9f5d091e3b1afb215ff1f04",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "image-rendering-pixelated/index.html",
            "line": 13,
            "column": 3
          }
        },
        {
          "id": "zd20-fc6c00e8d086623b42e44fc4",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "image-rendering-pixelated/index.html",
            "line": 22,
            "column": 0
          }
        },
        {
          "id": "zd20-0e88ea7453e6154033c976d1",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireHtmlLang",
          "code": "ZMD013",
          "severity": "error",
          "message": "<html> element missing lang attribute",
          "source": {
            "file": "index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d3ee9f767ac1b098e4ff77d7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d48982cc54d829c054fe03c5",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "input-type-file/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-7d2d77745d9ede3f661451ac",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"file-selector\" missing <label for=\"file-selector\">",
          "source": {
            "file": "input-type-file/index.html",
            "line": 10,
            "column": 4
          }
        },
        {
          "id": "zd20-7148394431746ff6ddcafc31",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "intrinsic-size/index.html",
            "line": 40,
            "column": 4
          }
        },
        {
          "id": "zd20-43557199654b7e8f0b32b6bf",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "intrinsic-size/index.html",
            "line": 51,
            "column": 6
          }
        },
        {
          "id": "zd20-870b984c64f1789ad1631abd",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireAltText",
          "code": "ZMD004",
          "severity": "error",
          "message": "<img> tag missing alt attribute",
          "source": {
            "file": "intrinsic-size/index.html",
            "line": 62,
            "column": 4
          }
        },
        {
          "id": "zd20-15cf09b141c9dcbb8f9e731b",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "io2026-chrome-built-in-ai-demos/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-45d574a1a80b19c61e29ef10",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "json-schema-tester/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-292f80c6d052e898ec645bf5",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "kotlin-wasm-hello-world/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-d6851bdc220de9c7eaa6de59",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "lexical-declarations-es6/index.html",
            "line": 16,
            "column": 0
          }
        },
        {
          "id": "zd20-328833c893ce6746176561e7",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "local-font-access/index.html",
            "line": 1,
            "column": 0
          }
        },
        {
          "id": "zd20-0b9725dee7ccab0593451e5f",
          "repositoryId": "googlechrome-samples",
          "syntax": "html",
          "rule": "requireSingleMain",
          "code": "ZMD020",
          "severity": "error",
          "message": "Document missing <main> landmark",
          "source": {
            "file": "media-hover-pointer/index.html",
            "line": 16,
            "column": 0
          }
        }
      ],
      "analysisBoundaries": []
    },
    {
      "id": "nextjs-postgres-auth-starter",
      "repository": "https://github.com/vercel/nextjs-postgres-auth-starter.git",
      "commit": "fde8ecf1da9337223081f70cf88b420060039d6e",
      "syntax": "tsx",
      "selectedFiles": [
        "app/form.tsx",
        "app/layout.tsx",
        "app/login/page.tsx",
        "app/page.tsx",
        "app/protected/page.tsx",
        "app/register/page.tsx",
        "app/submit-button.tsx"
      ],
      "candidates": [],
      "analysisBoundaries": []
    },
    {
      "id": "shadcn-taxonomy",
      "repository": "https://github.com/shadcn-ui/taxonomy.git",
      "commit": "298a8857c7128a0d121e7f699dfd729f23b3966d",
      "syntax": "tsx",
      "selectedFiles": [
        "app/(auth)/layout.tsx",
        "app/(auth)/login/page.tsx",
        "app/(auth)/register/page.tsx",
        "app/(dashboard)/dashboard/billing/loading.tsx",
        "app/(dashboard)/dashboard/billing/page.tsx",
        "app/(dashboard)/dashboard/layout.tsx",
        "app/(dashboard)/dashboard/loading.tsx",
        "app/(dashboard)/dashboard/page.tsx",
        "app/(dashboard)/dashboard/settings/loading.tsx",
        "app/(dashboard)/dashboard/settings/page.tsx",
        "app/(docs)/docs/[[...slug]]/page.tsx",
        "app/(docs)/docs/layout.tsx",
        "app/(docs)/guides/[...slug]/page.tsx",
        "app/(docs)/guides/layout.tsx",
        "app/(docs)/guides/page.tsx",
        "app/(docs)/layout.tsx",
        "app/(editor)/editor/[postId]/loading.tsx",
        "app/(editor)/editor/[postId]/not-found.tsx",
        "app/(editor)/editor/[postId]/page.tsx",
        "app/(editor)/editor/layout.tsx",
        "app/(marketing)/[...slug]/page.tsx",
        "app/(marketing)/blog/[...slug]/page.tsx",
        "app/(marketing)/blog/page.tsx",
        "app/(marketing)/layout.tsx",
        "app/(marketing)/page.tsx",
        "app/(marketing)/pricing/page.tsx",
        "app/api/og/route.tsx",
        "app/layout.tsx",
        "components/analytics.tsx",
        "components/billing-form.tsx",
        "components/callout.tsx",
        "components/card-skeleton.tsx",
        "components/editor.tsx",
        "components/empty-placeholder.tsx",
        "components/header.tsx",
        "components/icons.tsx",
        "components/main-nav.tsx",
        "components/mdx-card.tsx",
        "components/mdx-components.tsx",
        "components/mobile-nav.tsx",
        "components/mode-toggle.tsx",
        "components/nav.tsx",
        "components/page-header.tsx",
        "components/pager.tsx",
        "components/post-create-button.tsx",
        "components/post-item.tsx",
        "components/post-operations.tsx",
        "components/search.tsx",
        "components/shell.tsx",
        "components/sidebar-nav.tsx",
        "components/site-footer.tsx",
        "components/tailwind-indicator.tsx",
        "components/theme-provider.tsx",
        "components/toc.tsx",
        "components/ui/accordion.tsx",
        "components/ui/alert-dialog.tsx",
        "components/ui/alert.tsx",
        "components/ui/aspect-ratio.tsx",
        "components/ui/avatar.tsx",
        "components/ui/badge.tsx",
        "components/ui/button.tsx",
        "components/ui/calendar.tsx",
        "components/ui/card.tsx",
        "components/ui/checkbox.tsx",
        "components/ui/collapsible.tsx",
        "components/ui/command.tsx",
        "components/ui/context-menu.tsx",
        "components/ui/dialog.tsx",
        "components/ui/dropdown-menu.tsx",
        "components/ui/hover-card.tsx",
        "components/ui/input.tsx",
        "components/ui/label.tsx",
        "components/ui/menubar.tsx",
        "components/ui/navigation-menu.tsx",
        "components/ui/popover.tsx"
      ],
      "candidates": [],
      "analysisBoundaries": []
    },
    {
      "id": "vercel-commerce",
      "repository": "https://github.com/vercel/commerce.git",
      "commit": "3761e52e60df9c6a316e067dbfd7032e494d3634",
      "syntax": "tsx",
      "selectedFiles": [
        "app/[page]/layout.tsx",
        "app/[page]/opengraph-image.tsx",
        "app/[page]/page.tsx",
        "app/error.tsx",
        "app/layout.tsx",
        "app/opengraph-image.tsx",
        "app/page.tsx",
        "app/product/[handle]/page.tsx",
        "app/search/[collection]/opengraph-image.tsx",
        "app/search/[collection]/page.tsx",
        "app/search/children-wrapper.tsx",
        "app/search/layout.tsx",
        "app/search/loading.tsx",
        "app/search/page.tsx",
        "components/carousel.tsx",
        "components/cart/add-to-cart.tsx",
        "components/cart/cart-context.tsx",
        "components/cart/delete-item-button.tsx",
        "components/cart/edit-item-quantity-button.tsx",
        "components/cart/modal.tsx",
        "components/cart/open-cart.tsx",
        "components/grid/index.tsx",
        "components/grid/three-items.tsx",
        "components/grid/tile.tsx",
        "components/icons/logo.tsx",
        "components/label.tsx",
        "components/layout/footer-menu.tsx",
        "components/layout/footer.tsx",
        "components/layout/navbar/index.tsx",
        "components/layout/navbar/mobile-menu.tsx",
        "components/layout/navbar/search.tsx",
        "components/layout/product-grid-items.tsx",
        "components/layout/search/collections.tsx",
        "components/layout/search/filter/dropdown.tsx",
        "components/layout/search/filter/index.tsx",
        "components/layout/search/filter/item.tsx",
        "components/loading-dots.tsx",
        "components/logo-square.tsx",
        "components/opengraph-image.tsx",
        "components/price.tsx",
        "components/product/gallery.tsx",
        "components/product/product-description.tsx",
        "components/product/variant-selector.tsx",
        "components/prose.tsx",
        "components/welcome-toast.tsx"
      ],
      "candidates": [
        {
          "id": "zd20-791a8c382fa1490386a23a7d",
          "repositoryId": "vercel-commerce",
          "syntax": "tsx",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "app/search/[collection]/page.tsx",
            "line": 41,
            "column": 4
          }
        },
        {
          "id": "zd20-5c8d4a3d3a19048d2f2482cd",
          "repositoryId": "vercel-commerce",
          "syntax": "tsx",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": "components/grid/three-items.tsx",
            "line": 60,
            "column": 4
          }
        },
        {
          "id": "zd20-3309a82555e28a77649664f1",
          "repositoryId": "vercel-commerce",
          "syntax": "tsx",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "components/layout/navbar/search.tsx",
            "line": 14,
            "column": 6
          }
        },
        {
          "id": "zd20-1d823669dc7719bef4181762",
          "repositoryId": "vercel-commerce",
          "syntax": "tsx",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "components/layout/navbar/search.tsx",
            "line": 33,
            "column": 6
          }
        }
      ],
      "analysisBoundaries": []
    },
    {
      "id": "bulletproof-react",
      "repository": "https://github.com/alan2207/bulletproof-react.git",
      "commit": "9506629ed003a561c6627735480cce4994244bb4",
      "syntax": "tsx",
      "selectedFiles": [
        "apps/nextjs-app/src/app/app/_components/dashboard-info.tsx",
        "apps/nextjs-app/src/app/app/_components/dashboard-layout.tsx",
        "apps/nextjs-app/src/app/app/discussions/[discussionId]/_components/discussion.tsx",
        "apps/nextjs-app/src/app/app/discussions/[discussionId]/page.tsx",
        "apps/nextjs-app/src/app/app/discussions/_components/discussions.tsx",
        "apps/nextjs-app/src/app/app/discussions/page.tsx",
        "apps/nextjs-app/src/app/app/layout.tsx",
        "apps/nextjs-app/src/app/app/page.tsx",
        "apps/nextjs-app/src/app/app/profile/_components/profile.tsx",
        "apps/nextjs-app/src/app/app/profile/page.tsx",
        "apps/nextjs-app/src/app/app/users/_components/admin-guard.tsx",
        "apps/nextjs-app/src/app/app/users/_components/users.tsx",
        "apps/nextjs-app/src/app/app/users/page.tsx",
        "apps/nextjs-app/src/app/auth/_components/auth-layout.tsx",
        "apps/nextjs-app/src/app/auth/layout.tsx",
        "apps/nextjs-app/src/app/auth/login/page.tsx",
        "apps/nextjs-app/src/app/auth/register/page.tsx",
        "apps/nextjs-app/src/app/layout.tsx",
        "apps/nextjs-app/src/app/not-found.tsx",
        "apps/nextjs-app/src/app/page.tsx",
        "apps/nextjs-app/src/app/provider.tsx",
        "apps/nextjs-app/src/app/public/discussions/[discussionId]/page.tsx",
        "apps/nextjs-app/src/components/errors/main.tsx",
        "apps/nextjs-app/src/components/layouts/content-layout.tsx",
        "apps/nextjs-app/src/components/ui/button/button.tsx",
        "apps/nextjs-app/src/components/ui/dialog/confirmation-dialog/confirmation-dialog.tsx",
        "apps/nextjs-app/src/components/ui/dialog/dialog.tsx",
        "apps/nextjs-app/src/components/ui/drawer/drawer.tsx",
        "apps/nextjs-app/src/components/ui/dropdown/dropdown.tsx",
        "apps/nextjs-app/src/components/ui/form/error.tsx",
        "apps/nextjs-app/src/components/ui/form/field-wrapper.tsx",
        "apps/nextjs-app/src/components/ui/form/form-drawer.tsx",
        "apps/nextjs-app/src/components/ui/form/form.tsx",
        "apps/nextjs-app/src/components/ui/form/input.tsx",
        "apps/nextjs-app/src/components/ui/form/label.tsx",
        "apps/nextjs-app/src/components/ui/form/select.tsx",
        "apps/nextjs-app/src/components/ui/form/switch.tsx",
        "apps/nextjs-app/src/components/ui/form/textarea.tsx",
        "apps/nextjs-app/src/components/ui/link/link.tsx",
        "apps/nextjs-app/src/components/ui/md-preview/md-preview.tsx",
        "apps/nextjs-app/src/components/ui/notifications/notification.tsx",
        "apps/nextjs-app/src/components/ui/notifications/notifications.tsx",
        "apps/nextjs-app/src/components/ui/spinner/spinner.tsx",
        "apps/nextjs-app/src/components/ui/table/pagination.tsx",
        "apps/nextjs-app/src/components/ui/table/table.tsx",
        "apps/nextjs-app/src/features/auth/components/login-form.tsx",
        "apps/nextjs-app/src/features/auth/components/register-form.tsx",
        "apps/nextjs-app/src/features/comments/components/comments-list.tsx",
        "apps/nextjs-app/src/features/comments/components/comments.tsx",
        "apps/nextjs-app/src/features/comments/components/create-comment.tsx",
        "apps/nextjs-app/src/features/comments/components/delete-comment.tsx",
        "apps/nextjs-app/src/features/discussions/components/create-discussion.tsx",
        "apps/nextjs-app/src/features/discussions/components/delete-discussion.tsx",
        "apps/nextjs-app/src/features/discussions/components/discussion-view.tsx",
        "apps/nextjs-app/src/features/discussions/components/discussions-list.tsx",
        "apps/nextjs-app/src/features/discussions/components/update-discussion.tsx",
        "apps/nextjs-app/src/features/users/components/delete-user.tsx",
        "apps/nextjs-app/src/features/users/components/update-profile.tsx",
        "apps/nextjs-app/src/features/users/components/users-list.tsx",
        "apps/nextjs-app/src/lib/auth.tsx",
        "apps/nextjs-app/src/testing/test-utils.tsx",
        "apps/react-vite/src/app/index.tsx",
        "apps/react-vite/src/app/provider.tsx",
        "apps/react-vite/src/app/router.tsx",
        "apps/react-vite/src/app/routes/app/dashboard.tsx",
        "apps/react-vite/src/app/routes/app/discussions/discussion.tsx",
        "apps/react-vite/src/app/routes/app/discussions/discussions.tsx",
        "apps/react-vite/src/app/routes/app/profile.tsx",
        "apps/react-vite/src/app/routes/app/root.tsx",
        "apps/react-vite/src/app/routes/app/users.tsx",
        "apps/react-vite/src/app/routes/auth/login.tsx",
        "apps/react-vite/src/app/routes/auth/register.tsx",
        "apps/react-vite/src/app/routes/landing.tsx",
        "apps/react-vite/src/app/routes/not-found.tsx",
        "apps/react-vite/src/components/errors/main.tsx",
        "apps/react-vite/src/components/layouts/auth-layout.tsx",
        "apps/react-vite/src/components/layouts/content-layout.tsx",
        "apps/react-vite/src/components/layouts/dashboard-layout.tsx",
        "apps/react-vite/src/components/seo/head.tsx",
        "apps/react-vite/src/components/ui/button/button.tsx",
        "apps/react-vite/src/components/ui/dialog/confirmation-dialog/confirmation-dialog.tsx",
        "apps/react-vite/src/components/ui/dialog/dialog.tsx",
        "apps/react-vite/src/components/ui/drawer/drawer.tsx",
        "apps/react-vite/src/components/ui/dropdown/dropdown.tsx",
        "apps/react-vite/src/components/ui/form/error.tsx",
        "apps/react-vite/src/components/ui/form/field-wrapper.tsx",
        "apps/react-vite/src/components/ui/form/form-drawer.tsx",
        "apps/react-vite/src/components/ui/form/form.tsx",
        "apps/react-vite/src/components/ui/form/input.tsx",
        "apps/react-vite/src/components/ui/form/label.tsx",
        "apps/react-vite/src/components/ui/form/select.tsx",
        "apps/react-vite/src/components/ui/form/switch.tsx",
        "apps/react-vite/src/components/ui/form/textarea.tsx",
        "apps/react-vite/src/components/ui/link/link.tsx",
        "apps/react-vite/src/components/ui/md-preview/md-preview.tsx",
        "apps/react-vite/src/components/ui/notifications/notification.tsx",
        "apps/react-vite/src/components/ui/notifications/notifications.tsx",
        "apps/react-vite/src/components/ui/spinner/spinner.tsx",
        "apps/react-vite/src/components/ui/table/pagination.tsx",
        "apps/react-vite/src/components/ui/table/table.tsx"
      ],
      "candidates": [
        {
          "id": "zd20-6766850527882980d8fa7ef7",
          "repositoryId": "bulletproof-react",
          "syntax": "tsx",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h4> after <h1>",
          "source": {
            "file": "apps/nextjs-app/src/app/app/_components/dashboard-info.tsx",
            "line": 12,
            "column": 6
          }
        },
        {
          "id": "zd20-58fdf8e50ae1a3aa4e3c8688",
          "repositoryId": "bulletproof-react",
          "syntax": "tsx",
          "rule": "enforceHeadingOrder",
          "code": "ZMD002",
          "severity": "error",
          "message": "Heading level skipped: <h4> after <h1>",
          "source": {
            "file": "apps/react-vite/src/app/routes/app/dashboard.tsx",
            "line": 11,
            "column": 6
          }
        }
      ],
      "analysisBoundaries": []
    },
    {
      "id": "vuejs-docs",
      "repository": "https://github.com/vuejs/docs.git",
      "commit": "b75d188ab16bf83bd1f364a77dfd2315be8f3fa4",
      "syntax": "vue",
      "selectedFiles": [
        ".vitepress/theme/components/Banner.vue",
        ".vitepress/theme/components/CallToActionSection.vue",
        ".vitepress/theme/components/CardList.vue",
        ".vitepress/theme/components/Home.vue",
        ".vitepress/theme/components/NewsLetter.vue",
        ".vitepress/theme/components/PageHero.vue",
        ".vitepress/theme/components/PageShowcaseListLayout.vue",
        ".vitepress/theme/components/PreferenceSwitch.vue",
        ".vitepress/theme/components/PreferenceTooltip.vue",
        ".vitepress/theme/components/ReplLoading.vue"
      ],
      "candidates": [
        {
          "id": "zd20-39eb69aece42a83e67e58fc8",
          "repositoryId": "vuejs-docs",
          "syntax": "vue",
          "rule": "requireLinkText",
          "code": "ZMD007",
          "severity": "error",
          "message": "<a> missing accessible name",
          "source": {
            "file": ".vitepress/theme/components/Banner.vue",
            "line": 24,
            "column": 4
          }
        },
        {
          "id": "zd20-96f18d04273a8807cd30acee",
          "repositoryId": "vuejs-docs",
          "syntax": "vue",
          "rule": "requireHrefOnAnchors",
          "code": "ZMD010",
          "severity": "error",
          "message": "<a> tag missing non-empty href attribute",
          "source": {
            "file": ".vitepress/theme/components/Banner.vue",
            "line": 24,
            "column": 4
          }
        },
        {
          "id": "zd20-07d55a161a4a8238549cc4f1",
          "repositoryId": "vuejs-docs",
          "syntax": "vue",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": ".vitepress/theme/components/Banner.vue",
            "line": 25,
            "column": 4
          }
        },
        {
          "id": "zd20-726bad79463ef33fe664c879",
          "repositoryId": "vuejs-docs",
          "syntax": "vue",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": ".vitepress/theme/components/Home.vue",
            "line": 55,
            "column": 2
          }
        },
        {
          "id": "zd20-6b06a2e28ef94fc46d8f3948",
          "repositoryId": "vuejs-docs",
          "syntax": "vue",
          "rule": "requireSectionHeading",
          "code": "ZMD001",
          "severity": "warning",
          "message": "<section> missing heading (<h1>-<h6>) or accessible label (aria-label / aria-labelledby)",
          "source": {
            "file": ".vitepress/theme/components/Home.vue",
            "line": 77,
            "column": 2
          }
        },
        {
          "id": "zd20-7bf94bb1f84d0fe322808ab8",
          "repositoryId": "vuejs-docs",
          "syntax": "vue",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"member_email\" missing <label for=\"member_email\">",
          "source": {
            "file": ".vitepress/theme/components/NewsLetter.vue",
            "line": 19,
            "column": 10
          }
        }
      ],
      "analysisBoundaries": []
    },
    {
      "id": "antfu-vitesse",
      "repository": "https://github.com/antfu/vitesse.git",
      "commit": "8a01bc9283fedcd63e750af55a75496361789a81",
      "syntax": "vue",
      "selectedFiles": [
        "src/App.vue",
        "src/components/TheCounter.vue",
        "src/components/TheFooter.vue",
        "src/components/TheInput.vue",
        "src/layouts/404.vue",
        "src/layouts/default.vue",
        "src/layouts/home.vue",
        "src/pages/[...all].vue",
        "src/pages/hi/[name].vue",
        "src/pages/index.vue"
      ],
      "candidates": [
        {
          "id": "zd20-2ace55f6a4bf1ae82549ebec",
          "repositoryId": "antfu-vitesse",
          "syntax": "vue",
          "rule": "requireHrefOnAnchors",
          "code": "ZMD010",
          "severity": "error",
          "message": "<a> tag missing non-empty href attribute",
          "source": {
            "file": "src/components/TheFooter.vue",
            "line": 24,
            "column": 4
          }
        }
      ],
      "analysisBoundaries": []
    },
    {
      "id": "nuxt-movies",
      "repository": "https://github.com/nuxt/movies.git",
      "commit": "c1abf704762c922990429e5ed2e0ed3c5becffe2",
      "syntax": "vue",
      "selectedFiles": [
        "app.vue",
        "components/ExternalLinks.vue",
        "components/IframeModal.vue",
        "components/LanguageSwitcher.vue",
        "components/NavBar.vue",
        "components/StarsRate.vue",
        "components/TheFooter.vue",
        "components/carousel/AutoQuery.vue",
        "components/carousel/Base.vue",
        "components/carousel/Items.vue",
        "components/icon/IconNuxt.vue",
        "components/icon/IconNuxt3.vue",
        "components/icon/IconTMDB.vue",
        "components/icon/IconVercel.vue",
        "components/media/AutoLoadGrid.vue",
        "components/media/Card.vue",
        "components/media/Details.vue",
        "components/media/Grid.vue",
        "components/media/Hero.vue",
        "components/media/Info.vue",
        "components/media/Overview.vue",
        "components/media/Photos.vue",
        "components/media/Videos.vue",
        "components/person/Card.vue",
        "components/person/Credits.vue",
        "components/person/CreditsList.vue",
        "components/person/Details.vue",
        "components/person/Info.vue",
        "components/person/Photos.vue",
        "components/photo/Card.vue",
        "components/photo/Modal.vue",
        "components/video/Card.vue",
        "components/video/Grid.vue",
        "pages/[type]/[id].vue",
        "pages/[type]/category/[query].vue",
        "pages/[type]/index.vue",
        "pages/genre/[no]/movie.vue",
        "pages/genre/[no]/tv.vue",
        "pages/index.vue",
        "pages/person/[id].vue",
        "pages/search.vue"
      ],
      "candidates": [
        {
          "id": "zd20-bfe65986199f5c135bbcfacd",
          "repositoryId": "nuxt-movies",
          "syntax": "vue",
          "rule": "requireIframeTitle",
          "code": "ZMD012",
          "severity": "error",
          "message": "<iframe> missing title attribute",
          "source": {
            "file": "components/IframeModal.vue",
            "line": 31,
            "column": 4
          }
        },
        {
          "id": "zd20-e1ed01113f724428a2452f5a",
          "repositoryId": "nuxt-movies",
          "syntax": "vue",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control with id=\"langSwitcher\" missing <label for=\"langSwitcher\">",
          "source": {
            "file": "components/LanguageSwitcher.vue",
            "line": 21,
            "column": 4
          }
        },
        {
          "id": "zd20-4d945774d3c061b888bf7bd7",
          "repositoryId": "nuxt-movies",
          "syntax": "vue",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "components/photo/Modal.vue",
            "line": 39,
            "column": 4
          }
        },
        {
          "id": "zd20-afdf62ba275513dd5258d00b",
          "repositoryId": "nuxt-movies",
          "syntax": "vue",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "components/photo/Modal.vue",
            "line": 51,
            "column": 6
          }
        },
        {
          "id": "zd20-b56607313f10a0af7a7a762e",
          "repositoryId": "nuxt-movies",
          "syntax": "vue",
          "rule": "requireButtonText",
          "code": "ZMD011",
          "severity": "error",
          "message": "<button> missing accessible text",
          "source": {
            "file": "components/photo/Modal.vue",
            "line": 56,
            "column": 6
          }
        },
        {
          "id": "zd20-be6f7d317c72721604b085da",
          "repositoryId": "nuxt-movies",
          "syntax": "vue",
          "rule": "requireLabelForFormControls",
          "code": "ZMD005",
          "severity": "error",
          "message": "Form control missing id or aria-label",
          "source": {
            "file": "pages/search.vue",
            "line": 59,
            "column": 6
          }
        }
      ],
      "analysisBoundaries": []
    }
  ],
  "summary": {
    "repositoryCount": 10,
    "selectedFileCount": 538,
    "candidateCount": 402,
    "analysisBoundaryCount": 0,
    "candidatesByRule": {
      "enforceHeadingOrder": 18,
      "requireAltText": 40,
      "requireButtonText": 22,
      "requireDocumentTitle": 5,
      "requireHrefOnAnchors": 6,
      "requireHtmlLang": 12,
      "requireIframeTitle": 12,
      "requireLabelForFormControls": 47,
      "requireLinkText": 1,
      "requireNavLinks": 1,
      "requireSectionHeading": 22,
      "requireSingleMain": 200,
      "requireTableCaption": 10,
      "singleH1": 6
    },
    "candidatesBySyntax": {
      "html": 383,
      "jsx": 0,
      "tsx": 6,
      "vue": 13
    }
  }
}
