{
  "taglib-id": "marko-html",
  "<a>": {
    "@download": "#html-download",
    "@href": "#html-href",
    "@hreflang": "#html-hreflang",
    "@media": "#html-media",
    "@ping": "#html-ping",
    "@referrerpolicy": "#html-referrerpolicy",
    "@rel": "#html-rel",
    "@target": "#html-target",
    "html": true,
    "autocomplete": [
      {},
      {
        "displayText": "a href=\"\"",
        "snippet": "a href=\"${1:https://}\""
      },
      {
        "displayText": "a href=\"mailto:\"",
        "snippet": "a href=\"mailto:${1:joe@example.com}?subject=${2:feedback}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<abbr>": {
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "abbr title=\"$1\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<address>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<area>": {
    "@alt": "#html-alt",
    "@coords": "#html-coords",
    "@download": "#html-download",
    "@href": "#html-href",
    "@hreflang": "#html-hreflang",
    "@media": "#html-media",
    "@ping": "#html-ping",
    "@referrerpolicy": "#html-referrerpolicy",
    "@rel": "#html-rel",
    "@shape": "#html-shape",
    "@target": "#html-target",
    "html": true,
    "autocomplete": [
      {},
      {
        "displayText": "area shape=\"\" coords=\"\" href=\"\"",
        "snippet": "area ${1:shape=\"${2:default}\"} coords=\"$3\" ${4:href=\"${5:https://}\"}"
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<article>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<aside>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<audio>": {
    "@autoplay": "#html-autoplay",
    "@controls": "#html-controls",
    "@crossorigin": "#html-crossorigin",
    "@disableremoteplayback": "#html-disableremoteplayback",
    "@loop": "#html-loop",
    "@muted": "#html-muted",
    "@preload": "#html-preload",
    "@src": "#html-src",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "audio src=\"$1\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<b>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<base>": {
    "@href": "#html-href",
    "@target": "#html-target",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "base href=\"${1:https://}\" target=\"${2:_top}\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<bdi>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<bdo>": {
    "@dir": "#html-dir-for-bdo",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "bdo dir=\"${1:rtl}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<blockquote>": {
    "@cite": "#html-cite",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "blockquote cite=\"${1:https://}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<body>": {
    "@onafterprint": "#html-onafterprint",
    "@onbeforeprint": "#html-onbeforeprint",
    "@onbeforeunload": "#html-onbeforeunload",
    "@onhashchange": "#html-onhashchange",
    "@onlanguagechange": "#html-onlanguagechange",
    "@onmessage": "#html-onmessage",
    "@onoffline": "#html-onoffline",
    "@ononline": "#html-ononline",
    "@onpagehide": "#html-onpagehide",
    "@onpageshow": "#html-onpageshow",
    "@onpopstate": "#html-onpopstate",
    "@onredo": "#html-onredo",
    "@onresize": "#html-onresize",
    "@onstorage": "#html-onstorage",
    "@onundo": "#html-onundo",
    "@onunload": "#html-onunload",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<br>": {
    "html": true,
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<button>": {
    "@autofocus": "#html-autofocus",
    "@disabled": "#html-disabled",
    "@form": "#html-form",
    "@formaction": "#html-formaction",
    "@formenctype": "#html-formenctype",
    "@formmethod": "#html-formmethod",
    "@formnovalidate": "#html-formnovalidate",
    "@formtarget": "#html-formtarget",
    "@name": "#html-name",
    "@type": "#html-type",
    "@value": "#html-value",
    "html": true,
    "autocomplete": [
      {},
      {
        "displayText": "button type=\"button\"",
        "snippet": "button type=\"${1:button}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<canvas>": {
    "@height": "#html-height",
    "@width": "#html-width",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "canvas id=\"${1:canvas}\" width=\"${2:300}\" height=\"${3:300}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<caption>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<cite>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<code>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<col>": {
    "@span": "#html-span",
    "html": true,
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<colgroup>": {
    "@span": "#html-span",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<datalist>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<dd>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<del>": {
    "@cite": "#html-cite",
    "@datetime": "#html-datetime",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<details>": {
    "@open": "#html-open",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<dfn>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<div>": {
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "div class=\"$2\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<dl>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<dt>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<em>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<embed>": {
    "@height": "#html-height",
    "@src": "#html-src",
    "@type": "#html-type",
    "@width": "#html-width",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "embed type=\"${1:video/quicktime}\" src=\"${2:https://}\" width=\"${3:300}\" height=\"${4:300}\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<fieldset>": {
    "@disabled": "#html-disabled",
    "@form": "#html-form",
    "@name": "#html-name",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<figcaption>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<figure>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<footer>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<form>": {
    "@accept-charset": "#html-accept-charset",
    "@action": "#html-action",
    "@autocomplete": "#html-autocomplete",
    "@enctype": "#html-enctype",
    "@method": "#html-method",
    "@name": "#html-name",
    "@novalidate": "#html-novalidate",
    "@target": "#html-target",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "form class=\"$1\" action=\"${2:/}\" method=\"${3:post}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<h1>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<h2>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<h3>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<h4>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<h5>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<h6>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<head>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<header>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<hgroup>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<hr>": {
    "html": true,
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<html>": {
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "!doctype html"
      },
      {
        "displayText": "HTML page",
        "snippet": "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\">\n\t\t<title>${1:title}</title>\n\t</head>\n\t<body>\n\t\t$2\n\t</body>\n</html>\n"
      },
      {
        "displayText": "HTML page (concise)",
        "snippet": "<!doctype html>\nhtml lang=\"en\"\n\thead\n\t\tmeta charset=\"utf-8\"\n\t\t<title>${1:title}</title>\n\tbody\n\t\t$2\n"
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<i>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<iframe>": {
    "@allow": "#html-allow",
    "@csp": "#html-csp",
    "@height": "#html-height",
    "@importance": "#html-importance",
    "@loading": "#html-loading",
    "@name": "#html-name",
    "@referrerpolicy": "#html-referrerpolicy",
    "@sandbox": "#html-sandbox",
    "@src": "#html-src",
    "@srcdoc": "#html-srcdoc",
    "@width": "#html-width",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "iframe src=\"$1\" width=\"$2\" height=\"$3\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<img>": {
    "@alt": "#html-alt",
    "@crossorigin": "#html-crossorigin",
    "@decoding": "#html-decoding",
    "@height": "#html-height",
    "@importance": "#html-importance",
    "@intrinsicsize": "#html-intrinsicsize",
    "@ismap": "#html-ismap",
    "@loading": "#html-loading",
    "@referrerpolicy": "#html-referrerpolicy",
    "@sizes": "#html-sizes",
    "@src": "#html-src",
    "@srcset": "#html-srcset",
    "@usemap": "#html-usemap",
    "@width": "#html-width",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "img src=\"$1\" alt=\"$2\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<input>": {
    "@accept": "#html-accept",
    "@alt": "#html-alt",
    "@autocomplete": "#html-autocomplete",
    "@autofocus": "#html-autofocus",
    "@capture": "#html-capture",
    "@checked": "#html-checked",
    "@dirname": "#html-dirname",
    "@disabled": "#html-disabled",
    "@form": "#html-form",
    "@formaction": "#html-formaction",
    "@formenctype": "#html-formenctype",
    "@formmethod": "#html-formmethod",
    "@formnovalidate": "#html-formnovalidate",
    "@formtarget": "#html-formtarget",
    "@height": "#html-height",
    "@list": "#html-list",
    "@max": "#html-max",
    "@maxlength": "#html-maxlength",
    "@min": "#html-min",
    "@multiple": "#html-multiple",
    "@name": "#html-name",
    "@pattern": "#html-pattern",
    "@placeholder": "#html-placeholder",
    "@readonly": "#html-readonly",
    "@required": "#html-required",
    "@size": "#html-size",
    "@src": "#html-src",
    "@step": "#html-step",
    "@type": "#html-type",
    "@value": "#html-value",
    "@width": "#html-width",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "input type=\"${1}\" name=\"${2:name}\" value=\"$3\"",
        "triggerAutocompleteAfterInsert": true
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<ins>": {
    "@cite": "#html-cite",
    "@datetime": "#html-datetime",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<kbd>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<label>": {
    "@for": "#html-for",
    "@form": "#html-form",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "label${1: for=\"$2\"}"
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<legend>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<li>": {
    "@value": "#html-value",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<link>": {
    "@as": "#html-as",
    "@crossorigin": "#html-crossorigin",
    "@disabled": "#html-disabled",
    "@href": "#html-href",
    "@hreflang": "#html-hreflang",
    "@importance": "#html-importance",
    "@integrity": "#html-integrity",
    "@media": "#html-media",
    "@referrerpolicy": "#html-referrerpolicy",
    "@rel": "#html-rel",
    "@sizes": "#html-sizes",
    "@type": "#html-type",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "link rel=\"${1:stylesheet}\" href=\"${2:/css/master.css}\" media=\"${3:all}\" title=\"${4:no title}\""
      },
      {
        "snippet": "link rel=\"icon\" href=\"$1.ico\""
      },
      {
        "snippet": "link rel=\"import\" href=\"$1\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<map>": {
    "@name": "#html-name",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<mark>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<menu>": {
    "@type": "#html-type",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<meta>": {
    "@charset": "#html-charset",
    "@content": "#html-content",
    "@http-equiv": "#html-http-equiv",
    "@name": "#html-name",
    "html": true,
    "autocomplete": [
      {
        "snippet": "meta name=\"${1:name}\" content=\"${2:content}\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<meter>": {
    "@form": "#html-form",
    "@high": "#html-high",
    "@low": "#html-low",
    "@max": "#html-max",
    "@min": "#html-min",
    "@optimum": "#html-optimum",
    "@value": "#html-value",
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "meter min=\"${1:200}\" max=\"${2:500}\" value=\"${3:350}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<nav>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<noscript>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<object>": {
    "@data": "#html-data",
    "@form": "#html-form",
    "@height": "#html-height",
    "@name": "#html-name",
    "@type": "#html-type",
    "@usemap": "#html-usemap",
    "@width": "#html-width",
    "html": true,
    "autocomplete": [
      {
        "snippet": "object data=\"${1:https://}\" type=\"${2:mime/type}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<ol>": {
    "@reversed": "#html-reversed",
    "@start": "#html-start",
    "@type": "#html-type",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<optgroup>": {
    "@disabled": "#html-disabled",
    "@label": "#html-label",
    "html": true,
    "autocomplete": [
      {
        "snippet": "optgroup label=\"${1:Group 1}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<option>": {
    "@disabled": "#html-disabled",
    "@label": "#html-label",
    "@selected": "#html-selected",
    "@value": "#html-value",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<output>": {
    "@for": "#html-for",
    "@form": "#html-form",
    "@name": "#html-name",
    "html": true,
    "autocomplete": [
      {
        "snippet": "output name=\"${1:result}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<p>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<param>": {
    "@name": "#html-name",
    "@value": "#html-value",
    "html": true,
    "autocomplete": [
      {
        "snippet": "param name=\"${1:foo}\" value=\"${2:bar}\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<picture>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<pre>": {
    "parse-options": {
      "preserveWhitespace": true
    },
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<progress>": {
    "@form": "#html-form",
    "@max": "#html-max",
    "@value": "#html-value",
    "html": true,
    "autocomplete": [
      {
        "snippet": "progress value=\"${1:50}\" max=\"${2:100}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<q>": {
    "@cite": "#html-cite",
    "html": true,
    "autocomplete": [
      {
        "snippet": "q cite=\"$1\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<rp>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<rt>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<ruby>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<s>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<samp>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<script>": {
    "parse-options": {
      "text": true,
      "preserveWhitespace": true
    },
    "@async": "#html-async",
    "@crossorigin": "#html-crossorigin",
    "@defer": "#html-defer",
    "@integrity": "#html-integrity",
    "@nomodule": "#html-nomodule",
    "@nonce": "#html-nonce",
    "@referrerpolicy": "#html-referrerpolicy",
    "@src": "#html-src",
    "@type": "#html-type",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<section>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<select>": {
    "@autocomplete": "#html-autocomplete",
    "@autofocus": "#html-autofocus",
    "@disabled": "#html-disabled",
    "@form": "#html-form",
    "@multiple": "#html-multiple",
    "@name": "#html-name",
    "@required": "#html-required",
    "@size": "#html-size",
    "html": true,
    "autocomplete": [
      {
        "snippet": "select class=\"$1\" name=\"$2\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<small>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<source>": {
    "@media": "#html-media",
    "@sizes": "#html-sizes",
    "@src": "#html-src",
    "@srcset": "#html-srcset",
    "@type": "#html-type",
    "html": true,
    "autocomplete": [
      {
        "snippet": "source src=\"${1:https://}\" type=\"${2:mime/type}\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<span>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<strong>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<style>": {
    "parse-options": {
      "text": true,
      "preserveWhitespace": true
    },
    "@disabled": "#html-disabled",
    "@media": "#html-media",
    "@nonce": "#html-nonce",
    "@type": "#html-type",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<sub>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<summary>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<sup>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<table>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<tbody>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<td>": {
    "@colspan": "#html-colspan",
    "@headers": "#html-headers",
    "@rowspan": "#html-rowspan",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<textarea>": {
    "parse-options": {
      "text": true,
      "preserveWhitespace": true
    },
    "@autocomplete": "#html-autocomplete",
    "@autofocus": "#html-autofocus",
    "@cols": "#html-cols",
    "@dirname": "#html-dirname",
    "@disabled": "#html-disabled",
    "@form": "#html-form",
    "@maxlength": "#html-maxlength",
    "@name": "#html-name",
    "@placeholder": "#html-placeholder",
    "@readonly": "#html-readonly",
    "@required": "#html-required",
    "@rows": "#html-rows",
    "@wrap": "#html-wrap",
    "html": true,
    "autocomplete": [
      {
        "snippet": "textarea name=\"${1:name}\" rows=\"${2:8}\" cols=\"${3:40}\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<tfoot>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<th>": {
    "@colspan": "#html-colspan",
    "@headers": "#html-headers",
    "@rowspan": "#html-rowspan",
    "@scope": "#html-scope",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<thead>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<time>": {
    "@datetime": "#html-datetime",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<title>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<tr>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<track>": {
    "@default": "#html-default",
    "@kind": "#html-kind",
    "@label": "#html-label",
    "@src": "#html-src",
    "@srclang": "#html-srclang",
    "html": true,
    "autocomplete": [
      {
        "snippet": "track kind=\"${1:subtitles}\" src=\"${2:sampleSubtitles_en.srt}\" srclang=\"${3:en}\""
      }
    ],
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "<u>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<ul>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<video>": {
    "@autoplay": "#html-autoplay",
    "@controls": "#html-controls",
    "@controlslist": "#html-controlist",
    "@crossorigin": "#html-crossorigin",
    "@disablepictureinpicture": "#html-disablepictureinpicture",
    "@disableremoteplayback": "#html-disableremoteplayback",
    "@height": "#html-height",
    "@intrinsicsize": "#html-intrinsicsize",
    "@loop": "#html-loop",
    "@muted": "#html-muted",
    "@playsinline": "#html-playsinline",
    "@poster": "#html-poster",
    "@preload": "#html-preload",
    "@src": "#html-src",
    "@width": "#html-width",
    "html": true,
    "autocomplete": [
      {
        "displayText": "video src=\"\" controls poster=\"\"",
        "snippet": "video src=\"${1:videofile.ogg}\" ${2:controls} ${3:poster=\"${4:posterimage.jpg}\"}"
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<wbr>": {
    "html": true,
    "attribute-groups": ["html-attributes"],
    "parse-options": {
      "openTagOnly": true
    }
  },
  "attribute-groups": {
    "html-attributes": {
      "*": "string",
      "accesskey": {
        "html": true
      },
      "autocapitalize": {
        "enum": ["none", "sentences", "words", "characters"],
        "html": true
      },
      "class": {
        "type": "cssStyle",
        "html": true
      },
      "contenteditable": {
        "enum": ["", "true", "false"],
        "html": true
      },
      "dir": {
        "enum": ["ltr", "rtl", "auto"],
        "html": true
      },
      "draggable": {
        "enum": ["false", "true"],
        "html": true
      },
      "dropzone": {
        "enum": ["copy", "move", "link"],
        "html": true
      },
      "elementtiming": {
        "html": true
      },
      "enterkeyhint": {
        "enum": ["enter", "done", "go", "next", "previous", "search", "send"],
        "html": true
      },
      "hidden": {
        "type": "boolean",
        "html": true
      },
      "id": {
        "type": "cssId",
        "html": true
      },
      "inputmode": {
        "enum": [
          "none",
          "text",
          "tel",
          "url",
          "email",
          "numeric",
          "decimal",
          "search"
        ],
        "html": true
      },
      "itemid": {
        "html": true
      },
      "itemprop": {
        "html": true
      },
      "itemref": {
        "html": true
      },
      "itemscope": {
        "html": true
      },
      "itemtype": {
        "html": true
      },
      "lang": {
        "enum": [
          "ab",
          "aa",
          "af",
          "sq",
          "am",
          "ar",
          "an",
          "hy",
          "as",
          "ay",
          "az",
          "ba",
          "eu",
          "bn",
          "dz",
          "bh",
          "bi",
          "br",
          "bg",
          "my",
          "be",
          "km",
          "ca",
          "zh",
          "co",
          "hr",
          "cs",
          "da",
          "nl",
          "en",
          "eo",
          "et",
          "fo",
          "fa",
          "fi",
          "fr",
          "fy",
          "gl",
          "gd",
          "gv",
          "ka",
          "de",
          "el",
          "kl",
          "gn",
          "gu",
          "ht",
          "ha",
          "he",
          "hi",
          "hu",
          "is",
          "io",
          "id",
          "ia",
          "ie",
          "iu",
          "ik",
          "ga",
          "it",
          "ja",
          "jv",
          "kn",
          "ks",
          "kk",
          "rw",
          "ky",
          "rn",
          "ko",
          "ku",
          "lo",
          "la",
          "lv",
          "li",
          "ln",
          "lt",
          "mk",
          "mg",
          "ms",
          "ml",
          "mt",
          "mi",
          "mr",
          "mo",
          "mn",
          "na",
          "ne",
          "no",
          "oc",
          "or",
          "om",
          "ps",
          "pl",
          "pt",
          "pa",
          "qu",
          "rm",
          "ro",
          "ru",
          "sz",
          "sm",
          "sg",
          "sa",
          "sr",
          "sh",
          "st",
          "tn",
          "sn",
          "ii",
          "sd",
          "si",
          "ss",
          "sk",
          "sl",
          "so",
          "es",
          "su",
          "sw",
          "sv",
          "tl",
          "tg",
          "ta",
          "tt",
          "te",
          "th",
          "bo",
          "ti",
          "to",
          "ts",
          "tr",
          "tk",
          "tw",
          "ug",
          "uk",
          "ur",
          "uz",
          "vi",
          "vo",
          "wa",
          "cy",
          "wo",
          "xh",
          "yi",
          "yo",
          "zu"
        ],
        "html": true
      },
      "role": {
        "enum": [
          "alert",
          "alertdialog",
          "article",
          "application",
          "banner",
          "button",
          "cell",
          "checkbox",
          "columnheader",
          "combobox",
          "complementary",
          "contentinfo",
          "definition",
          "directory",
          "dialog",
          "document",
          "feed",
          "figure",
          "form",
          "grid",
          "gridcell",
          "group",
          "heading",
          "img",
          "link",
          "list",
          "listbox",
          "listitem",
          "log",
          "main",
          "marquee",
          "math",
          "menu",
          "menubar",
          "menuitem",
          "menuitemcheckbox",
          "menuitemradio",
          "navigation",
          "none",
          "note",
          "option",
          "presentation",
          "progressbar",
          "radio",
          "radiogroup",
          "region",
          "row",
          "rowgroup",
          "rowheader",
          "scrollbar",
          "search",
          "searchbox",
          "separator",
          "slider",
          "spinbutton",
          "status",
          "switch",
          "tab",
          "table",
          "tablist",
          "tabpanel",
          "term",
          "textbox",
          "timer",
          "toolbar",
          "tooltip",
          "tree",
          "treegrid",
          "treeitem"
        ],
        "html": true
      },
      "spellcheck": {
        "enum": ["", "true", "false"],
        "html": true
      },
      "style": {
        "type": "style",
        "html": true
      },
      "tabindex": {
        "type": "number",
        "html": true
      },
      "title": {
        "html": true
      },
      "translate": {
        "enum": ["", "yes", "no"],
        "html": true
      },
      "property": {
        "html": true
      },
      "typeof": {
        "html": true
      },
      "vocab": {
        "html": true
      },
      "aria-activedescendant": {
        "type": "cssId",
        "html": true
      },
      "aria-atomic": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-autocomplete": {
        "enum": ["inline", "list", "both", "none"],
        "html": true
      },
      "aria-busy": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-checked": {
        "enum": ["true", "false", "mixed"],
        "html": true
      },
      "aria-colcount": {
        "type": "number",
        "html": true
      },
      "aria-colindex": {
        "type": "number",
        "html": true
      },
      "aria-colspan": {
        "type": "number",
        "html": true
      },
      "aria-controls": {
        "html": true
      },
      "aria-current": {
        "enum": ["page", "step", "location", "date", "time", "true", "false"],
        "html": true
      },
      "aria-describedby": {
        "html": true
      },
      "aria-details": {
        "type": "cssId",
        "html": true
      },
      "aria-disabled": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-errormessage": {
        "type": "cssId",
        "html": true
      },
      "aria-expanded": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-flowto": {
        "html": true
      },
      "aria-haspopup": {
        "enum": ["menu", "listbox", "tree", "grid", "dialog"],
        "html": true
      },
      "aria-hidden": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-invalid": {
        "enum": ["true", "false", "grammar", "spelling"],
        "html": true
      },
      "aria-keyshortcuts": {
        "html": true
      },
      "aria-label": {
        "html": true
      },
      "aria-labelledby": {
        "html": true
      },
      "aria-level": {
        "type": "number",
        "html": true
      },
      "aria-live": {
        "enum": ["off", "polite", "assertive"],
        "html": true
      },
      "aria-modal": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-multiline": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-multiselectable": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-orientation": {
        "enum": ["horizontal", "vertical"],
        "html": true
      },
      "aria-owns": {
        "html": true
      },
      "aria-placeholder": {
        "html": true
      },
      "aria-posinset": {
        "type": "number",
        "html": true
      },
      "aria-pressed": {
        "enum": ["true", "false", "mixed"],
        "html": true
      },
      "aria-readonly": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-relevant": {
        "enum": ["additions", "additions text", "all", "removals", "text"],
        "html": true
      },
      "aria-required": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-roledescription": {
        "html": true
      },
      "aria-rowcount": {
        "type": "number",
        "html": true
      },
      "aria-rowindex": {
        "type": "number",
        "html": true
      },
      "aria-rowspan": {
        "type": "number",
        "html": true
      },
      "aria-selected": {
        "enum": ["true", "false"],
        "html": true
      },
      "aria-setsize": {
        "type": "number",
        "html": true
      },
      "aria-sort": {
        "enum": ["ascending", "descending", "none"],
        "html": true
      },
      "aria-valuemax": {
        "type": "number",
        "html": true
      },
      "aria-valuemin": {
        "type": "number",
        "html": true
      },
      "aria-valuenow": {
        "type": "number",
        "html": true
      },
      "aria-valuetext": {
        "html": true
      },
      "onabort": {
        "html": true
      },
      "onblur": {
        "html": true
      },
      "oncanplay": {
        "html": true
      },
      "oncanplaythrough": {
        "html": true
      },
      "onchange": {
        "html": true
      },
      "onclick": {
        "html": true
      },
      "oncontextmenu": {
        "html": true
      },
      "oncuechange": {
        "html": true
      },
      "ondblclick": {
        "html": true
      },
      "ondrag": {
        "html": true
      },
      "ondragend": {
        "html": true
      },
      "ondragenter": {
        "html": true
      },
      "ondragleave": {
        "html": true
      },
      "ondragover": {
        "html": true
      },
      "ondragstart": {
        "html": true
      },
      "ondrop": {
        "html": true
      },
      "ondurationchange": {
        "html": true
      },
      "onemptied": {
        "html": true
      },
      "onended": {
        "html": true
      },
      "onerror": {
        "html": true
      },
      "onfocus": {
        "html": true
      },
      "oninput": {
        "html": true
      },
      "oninvalid": {
        "html": true
      },
      "onkeydown": {
        "html": true
      },
      "onkeypress": {
        "html": true
      },
      "onkeyup": {
        "html": true
      },
      "onload": {
        "html": true
      },
      "onloadeddata": {
        "html": true
      },
      "onloadedmetadata": {
        "html": true
      },
      "onloadstart": {
        "html": true
      },
      "onmousedown": {
        "html": true
      },
      "onmousemove": {
        "html": true
      },
      "onmouseout": {
        "html": true
      },
      "onmouseover": {
        "html": true
      },
      "onmouseup": {
        "html": true
      },
      "onmousewheel": {
        "html": true
      },
      "onpause": {
        "html": true
      },
      "onplay": {
        "html": true
      },
      "onplaying": {
        "html": true
      },
      "onprogress": {
        "html": true
      },
      "onratechange": {
        "html": true
      },
      "onreadystatechange": {
        "html": true
      },
      "onreset": {
        "html": true
      },
      "onscroll": {
        "html": true
      },
      "onseeked": {
        "html": true
      },
      "onseeking": {
        "html": true
      },
      "onselect": {
        "html": true
      },
      "onshow": {
        "html": true
      },
      "onstalled": {
        "html": true
      },
      "onsubmit": {
        "html": true
      },
      "onsuspend": {
        "html": true
      },
      "ontimeupdate": {
        "html": true
      },
      "onvolumechange": {
        "html": true
      },
      "onwaiting": {
        "html": true
      }
    }
  },
  "attributes": {
    "html-accept": {
      "enum": [
        "audio/*",
        "image/*",
        "video/*",
        ".html, text/html",
        ".txt, text/plain",
        ".doc, .docx, application/msword",
        ".xls, .xlsx, application/msexcel",
        ".pdf, application/postscript",
        ".zip, application/x-zip-compressed",
        ".pdf, application/pdf",
        ".rtf, application/rtf",
        ".mov, video/quicktime",
        ".mp4, video/mp4, video/x-m4v",
        ".avi, video/x-msvideo",
        ".mp3, audio/mpeg, audio/mp3",
        ".wav, audio/x-wav",
        ".aiff, audio/x-aiff",
        ".png, image/png",
        ".jpg, .jpeg, image/jpeg",
        ".tif, .tiff, image/tiff",
        ".gif, image/gif"
      ],
      "html": true,
      "name": "accept"
    },
    "html-accept-charset": {
      "enum": ["utf-8"],
      "html": true,
      "name": "accept-charset"
    },
    "html-action": {
      "html": true,
      "name": "action"
    },
    "html-allow": {
      "html": true,
      "name": "allow"
    },
    "html-alt": {
      "html": true,
      "name": "alt"
    },
    "html-as": {
      "enum": [
        "audio",
        "document",
        "embed",
        "fetch",
        "font",
        "image",
        "object",
        "script",
        "style",
        "track",
        "video",
        "worker"
      ],
      "html": true,
      "name": "as"
    },
    "html-async": {
      "type": "flag",
      "html": true,
      "name": "async"
    },
    "html-autocomplete": {
      "enum": [
        "off",
        "on",
        "name",
        "honorific-prefix",
        "given-name",
        "additional-name",
        "family-name",
        "honorific-suffix",
        "nickname",
        "email",
        "username",
        "new-password",
        "current-password",
        "one-time-code",
        "organization-title",
        "organization",
        "street-address",
        "address-line1",
        "address-line2",
        "address-line3",
        "address-level1",
        "address-level2",
        "address-level3",
        "address-level4",
        "country",
        "country-name",
        "postal-code",
        "cc-name",
        "cc-given-name",
        "cc-additional-name",
        "cc-family-name",
        "cc-number",
        "cc-exp",
        "cc-exp-month",
        "cc-exp-year",
        "cc-csc",
        "cc-type",
        "transaction-currency",
        "transaction-amount",
        "language",
        "bday",
        "bday-day",
        "bday-month",
        "bday-year",
        "sex",
        "tel",
        "tel-country-code",
        "tel-national",
        "tel-area-code",
        "tel-local",
        "tel-extension",
        "impp",
        "url",
        "photo"
      ],
      "html": true,
      "name": "autocomplete"
    },
    "html-autofocus": {
      "type": "flag",
      "html": true,
      "name": "autofocus"
    },
    "html-autoplay": {
      "type": "flag",
      "html": true,
      "name": "autoplay"
    },
    "html-capture": {
      "enum": ["", "user", "environment"],
      "html": true,
      "name": "capture",
      "autocomplete": {
        "descriptionMoreURL": "https://www.w3.org/TR/html-media-capture/#the-capture-attribute"
      }
    },
    "html-charset": {
      "enum": ["utf-8", "shift-jis", "euc-jp", "big5"],
      "html": true,
      "name": "charset"
    },
    "html-checked": {
      "type": "flag",
      "html": true,
      "name": "checked"
    },
    "html-cite": {
      "html": true,
      "name": "cite"
    },
    "html-cols": {
      "type": "number",
      "html": true,
      "name": "cols"
    },
    "html-colspan": {
      "type": "number",
      "html": true,
      "name": "colspan"
    },
    "html-content": {
      "html": true,
      "name": "content"
    },
    "html-controls": {
      "type": "flag",
      "html": true,
      "name": "controls"
    },
    "html-controlslist": {
      "enum": ["nodownload", "nofullscreen", "noremoteplayback"],
      "html": true,
      "name": "controlslist"
    },
    "html-coords": {
      "html": true,
      "name": "coords"
    },
    "html-crossorigin": {
      "enum": ["anonymous", "use-credentials"],
      "html": true,
      "name": "crossorigin"
    },
    "html-csp": {
      "html": true,
      "name": "csp"
    },
    "html-data": {
      "html": true,
      "name": "data"
    },
    "html-data-*": {
      "html": true,
      "name": "data-*"
    },
    "html-datetime": {
      "html": true,
      "name": "datetime"
    },
    "html-decoding": {
      "enum": ["sync", "async"],
      "html": true,
      "name": "decoding"
    },
    "html-default": {
      "type": "flag",
      "html": true,
      "name": "default"
    },
    "html-defer": {
      "type": "flag",
      "html": true,
      "name": "defer"
    },
    "html-dir": {
      "enum": ["ltr", "rtl", "auto"],
      "html": true,
      "name": "dir"
    },
    "html-dir-for-bdo": {
      "enum": ["ltr", "rtl"],
      "html": true,
      "name": "dir"
    },
    "html-dirname": {
      "html": true,
      "name": "dirname"
    },
    "html-disabled": {
      "type": "flag",
      "html": true,
      "name": "disabled"
    },
    "html-disablepictureinpicture": {
      "type": "flag",
      "html": true,
      "name": "disablepictureinpicture"
    },
    "html-disableremoteplayback": {
      "type": "flag",
      "html": true,
      "name": "disableremoteplayback"
    },
    "html-download": {
      "html": true,
      "name": "download"
    },
    "html-enctype": {
      "enum": [
        "application/x-www-form-urlencoded",
        "multipart/form-data",
        "text/plain"
      ],
      "html": true,
      "name": "enctype"
    },
    "html-for": {
      "html": true,
      "name": "for"
    },
    "html-form": {
      "html": true,
      "name": "form"
    },
    "html-formaction": {
      "html": true,
      "name": "formaction"
    },
    "html-formenctype": {
      "enum": [
        "application/x-www-form-urlencoded",
        "multipart/form-data",
        "text/plain"
      ],
      "html": true,
      "name": "formenctype"
    },
    "html-formmethod": {
      "enum": ["get", "post", "dialog"],
      "html": true,
      "name": "formmethod"
    },
    "html-formnovalidate": {
      "type": "flag",
      "html": true,
      "name": "formnovalidate"
    },
    "html-formtarget": {
      "enum": ["_blank", "_parent", "_self", "_top"],
      "html": true,
      "name": "formtarget"
    },
    "html-headers": {
      "html": true,
      "name": "headers"
    },
    "html-height": {
      "type": "number",
      "html": true,
      "name": "height"
    },
    "html-high": {
      "type": "number",
      "html": true,
      "name": "high"
    },
    "html-href": {
      "html": true,
      "name": "href"
    },
    "html-hreflang": {
      "html": true,
      "name": "hreflang"
    },
    "html-http-equiv": {
      "enum": ["content-security-policy", "refresh"],
      "html": true,
      "name": "http-equiv"
    },
    "html-importance": {
      "enum": ["low", "high"],
      "html": true,
      "name": "importance"
    },
    "html-integrity": {
      "html": true,
      "name": "integrity"
    },
    "html-intrinsicsize": {
      "html": true,
      "name": "intrinsicsize"
    },
    "html-ismap": {
      "type": "flag",
      "html": true,
      "name": "ismap"
    },
    "html-kind": {
      "enum": ["captions", "chapters", "descriptions", "metadata", "subtitles"],
      "html": true,
      "name": "kind"
    },
    "html-label": {
      "html": true,
      "name": "label"
    },
    "html-list": {
      "html": true,
      "name": "list"
    },
    "html-loop": {
      "type": "flag",
      "html": true,
      "name": "loop"
    },
    "html-loading": {
      "enum": ["lazy", "eager"],
      "html": true,
      "name": "loading"
    },
    "html-low": {
      "type": "number",
      "html": true,
      "name": "low"
    },
    "html-max": {
      "html": true,
      "name": "max"
    },
    "html-maxlength": {
      "type": "number",
      "html": true,
      "name": "maxlength"
    },
    "html-media": {
      "enum": [
        "screen",
        "print",
        "speech",
        "all",
        "width",
        "min-width",
        "max-width",
        "height",
        "min-height",
        "max-height",
        "orientation",
        "aspect-ratio",
        "min-aspect-ratio",
        "max-aspect-ratio",
        "color",
        "min-color",
        "max-color",
        "color-index",
        "min-color-index",
        "max-color-index",
        "color-gamut",
        "monochrome",
        "resolution",
        "min-resolution",
        "max-resolution",
        "scan",
        "grid",
        "update",
        "overflow-block",
        "overflow-inline"
      ],
      "html": true,
      "name": "media"
    },
    "html-method": {
      "enum": ["get", "post", "dialog"],
      "html": true,
      "name": "method"
    },
    "html-min": {
      "html": true,
      "name": "min"
    },
    "html-multiple": {
      "type": "flag",
      "html": true,
      "name": "multiple"
    },
    "html-muted": {
      "type": "flag",
      "html": true,
      "name": "muted"
    },
    "html-name": {
      "html": true,
      "name": "name"
    },
    "html-nonce": {
      "html": true,
      "name": "nonce"
    },
    "html-nomodule": {
      "type": "flag",
      "html": true,
      "name": "novalidate"
    },
    "html-novalidate": {
      "type": "flag",
      "html": true,
      "name": "novalidate"
    },
    "html-open": {
      "type": "flag",
      "html": true,
      "name": "open"
    },
    "html-optimum": {
      "type": "number",
      "html": true,
      "name": "optimum"
    },
    "html-pattern": {
      "html": true,
      "name": "pattern"
    },
    "html-ping": {
      "html": true,
      "name": "ping"
    },
    "html-placeholder": {
      "html": true,
      "name": "placeholder"
    },
    "html-playsinline": {
      "type": "flag",
      "html": true,
      "name": "playsinline"
    },
    "html-poster": {
      "html": true,
      "name": "poster"
    },
    "html-preload": {
      "enum": ["", "auto", "metadata", "none"],
      "html": true,
      "name": "preload"
    },
    "html-referrerpolicy": {
      "enum": [
        "no-referrer",
        "no-referrer-when-downgrade",
        "origin",
        "origin-when-cross-origin",
        "strict-origin-when-cross-origin",
        "unsafe-url"
      ],
      "html": true,
      "name": "referrerpolicy"
    },
    "html-rel": {
      "enum": [
        "apple-touch-icon",
        "alternate",
        "author",
        "bookmark",
        "canonical",
        "dns-prefetch",
        "external",
        "help",
        "icon",
        "license",
        "manifest",
        "mask-icon",
        "me",
        "modulepreload",
        "next",
        "nofollow",
        "noopener",
        "noreferrer",
        "opener",
        "preconnect",
        "prefetch",
        "preload",
        "prerender",
        "prev",
        "search",
        "stylesheet",
        "tag",
        "webmention"
      ],
      "html": true,
      "name": "rel"
    },
    "html-readonly": {
      "type": "flag",
      "html": true,
      "name": "readonly"
    },
    "html-required": {
      "type": "flag",
      "html": true,
      "name": "required"
    },
    "html-reversed": {
      "type": "flag",
      "html": true,
      "name": "reversed"
    },
    "html-rows": {
      "html": true,
      "name": "rows"
    },
    "html-rowspan": {
      "html": true,
      "name": "rowspan"
    },
    "html-sandbox": {
      "enum": [
        "allow-downloads-without-user-activation",
        "allow-forms",
        "allow-modals",
        "allow-orientation-lock",
        "allow-pointer-lock",
        "allow-popups",
        "allow-popups-to-escape-sandbox",
        "allow-presentation",
        "allow-same-origin",
        "allow-scripts",
        "allow-storage-access-by-user-activation",
        "allow-top-navigation",
        "allow-top-navigation-by-user-activation"
      ],
      "html": true,
      "name": "sandbox"
    },
    "html-selected": {
      "type": "flag",
      "html": true,
      "name": "selected"
    },
    "html-scope": {
      "enum": ["col", "colgroup", "row", "rowgroup"],
      "html": true,
      "name": "scope"
    },
    "html-shape": {
      "enum": ["circle", "default", "poly", "rect"],
      "html": true,
      "name": "shape"
    },
    "html-size": {
      "type": "number",
      "html": true,
      "name": "size"
    },
    "html-sizes": {
      "enum": ["any"],
      "html": true,
      "name": "sizes"
    },
    "html-span": {
      "type": "number",
      "html": true,
      "name": "span"
    },
    "html-src": {
      "html": true,
      "name": "src"
    },
    "html-srcdoc": {
      "html": true,
      "name": "srcdoc"
    },
    "html-srclang": {
      "html": true,
      "name": "srclang"
    },
    "html-srcset": {
      "html": true,
      "name": "srcset"
    },
    "html-start": {
      "html": true,
      "name": "start"
    },
    "html-step": {
      "html": true,
      "name": "step"
    },
    "html-target": {
      "enum": ["_blank", "_parent", "_self", "_top"],
      "html": true,
      "name": "target"
    },
    "html-type": {
      "html": true,
      "name": "type"
    },
    "html-usemap": {
      "html": true,
      "name": "usemap"
    },
    "html-value": {
      "html": true,
      "name": "value"
    },
    "html-width": {
      "type": "number",
      "html": true,
      "name": "width"
    },
    "html-wrap": {
      "enum": ["hard", "soft"],
      "html": true,
      "name": "wrap"
    }
  },
  "<dialog>": {
    "@open": "#html-open",
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<main>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<var>": {
    "html": true,
    "attribute-groups": ["html-attributes"]
  },
  "<data>": {
    "html": true,
    "autocomplete": [
      {},
      {
        "snippet": "data value=\"$1\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  },
  "<template>": {
    "html": true,
    "autocomplete": [
      {
        "snippet": "template id=\"$1\""
      }
    ],
    "attribute-groups": ["html-attributes"]
  }
}
