# Tag catalog
Generated by `scripts/generate-tag-catalog.sh`. **Do not edit by hand** — run the script
instead. `scripts/verify.sh` fails when this file is out of date.
| `abbr()` | `<abbr>` | — | — |
| `cite()` | `<cite>` | — | — |
| `del()` | `<del>` | — | — |
| `em()` | `<em>` | — | — |
| `i()` | `<i>` | — | — |
| `ins()` | `<ins>` | — | — |
| `kbd()` | `<kbd>` | — | — |
| `mark()` | `<mark>` | — | — |
| `q()` | `<q>` | — | — |
| `samp()` | `<samp>` | — | — |
| `small()` | `<small>` | — | — |
| `span()` | `<span>` | — | — |
| `strong()` | `<strong>` | — | — |
| `sub()` | `<sub>` | — | — |
| `sup()` | `<sup>` | — | — |
| `time()` | `<time>` | — | — |
| `var()` | `<var>` | — | — |
| `wbr()` | `<wbr>` | ✓ | — |
| `br()` | `<br>` | ✓ | — |
| `hr()` | `<hr>` | ✓ | — |
| `img()` | `<img>` | ✓ | — |
| `link()` | `<link>` | ✓ | — |
| `base()` | `<base>` | ✓ | — |
| `meta()` | `<meta>` | ✓ | — |
| `title()` | `<title>` | — | — |
| `script()` | `<script>` | — | — |
| `style()` | `<style>` | — | — |
| `embed()` | `<embed>` | ✓ | — |
| `h1()` | `<h1>` | — | — |
| `h2()` | `<h2>` | — | — |
| `h3()` | `<h3>` | — | — |
| `h4()` | `<h4>` | — | — |
| `h5()` | `<h5>` | — | — |
| `h6()` | `<h6>` | — | — |
| `address()` | `<address>` | — | — |
| `article()` | `<article>` | — | — |
| `aside()` | `<aside>` | — | — |
| `blockquote()` | `<blockquote>` | — | — |
| `body()` | `<body>` | — | — |
| `canvas()` | `<canvas>` | — | — |
| `dialog()` | `<dialog>` | — | — |
| `div()` | `<div>` | — | — |
| `figcaption()` | `<figcaption>` | — | — |
| `figure()` | `<figure>` | — | — |
| `footer()` | `<footer>` | — | — |
| `head()` | `<head>` | — | — |
| `header()` | `<header>` | — | — |
| `main_tag()` | `<main>` | — | — |
| `nav()` | `<nav>` | — | — |
| `noscript()` | `<noscript>` | — | — |
| `p()` | `<p>` | — | — |
| `picture()` | `<picture>` | — | — |
| `section()` | `<section>` | — | — |
| `html_tag()` | `<html>` | — | — |
| `ul()` | `<ul>` | — | — |
| `ol()` | `<ol>` | — | — |
| `li()` | `<li>` | — | — |
| `dl()` | `<dl>` | — | — |
| `dt()` | `<dt>` | — | — |
| `dd()` | `<dd>` | — | — |
| `a()` | `<a>` | — | — |
| `button()` | `<button>` | — | — |
| `details()` | `<details>` | — | — |
| `summary()` | `<summary>` | — | — |
| `table()` | `<table>` | — | — |
| `tr()` | `<tr>` | — | — |
| `td()` | `<td>` | — | — |
| `th()` | `<th>` | — | — |
| `caption()` | `<caption>` | — | — |
| `colgroup()` | `<colgroup>` | — | — |
| `col()` | `<col>` | ✓ | — |
| `tbody()` | `<tbody>` | — | — |
| `tfoot()` | `<tfoot>` | — | — |
| `thead()` | `<thead>` | — | — |
| `form()` | `<form>` | — | — |
| `input()` | `<input>` | ✓ | — |
| `textarea()` | `<textarea>` | — | ✓ |
| `label()` | `<label>` | — | — |
| `fieldset()` | `<fieldset>` | — | — |
| `legend()` | `<legend>` | — | — |
| `select()` | `<select>` | — | — |
| `option()` | `<option>` | — | — |
| `optgroup()` | `<optgroup>` | — | — |
| `datalist()` | `<datalist>` | — | — |
| `output()` | `<output>` | — | — |
| `meter()` | `<meter>` | — | — |
| `progress()` | `<progress>` | — | — |
| `audio()` | `<audio>` | — | — |
| `video()` | `<video>` | — | — |
| `source()` | `<source>` | ✓ | — |
| `track()` | `<track>` | ✓ | — |
| `iframe()` | `<iframe>` | — | — |
| `code()` | `<code>` | — | ✓ |
| `pre()` | `<pre>` | — | ✓ |
## Typed constructors
Shapes that carry a required or defaulted argument, and so do not fit the table above.
| `link_to(href)` | `<a href="…">` |
| `image(src, alt)` | `<img src="…" alt="…">` — `alt` is required |
| `script_src(src)` | `<script src="…">` |
| `stylesheet(href)` | `<link href="…" rel="stylesheet">` |
| `button_typed(type)` | `<button type="…">` |
| `input_named(type, name)` | `<input type="…" name="…">` |
| `label_for(id)` | `<label for="…">` — `for` is a Rust keyword |
| `iframe_titled(src, title)` | `<iframe …>` — `title` is required |