<html-> A forward thinking1 custom elements library that you probably shouldn’t use.
Like actually.
As an exercise of seeing how much we can do with the Web Components APIs, this is an attempt to re-implement much of HTML with it.
Table of Elements
Name State Accessible Styled ARIA role
<a-> Started Partial Partial link when href is present, otherwise generic
<button-> Started Partial Partial button
<h1-> Started Yes Partial heading
<h2-> Started Yes Partial heading
<h3-> Started Yes Partial heading
<h4-> Started Yes Partial heading
<h5-> Started Yes Partial heading
<h6-> Started Yes Partial heading
<p-> Started Yes Partial paragraph
<main-> Complete Yes Yes main
<article-> Complete Yes Yes article
<nav-> Complete Yes Yes navigation
<search-> Complete Yes Yes search
<aside-> Complete Yes Yes complementary
<section-> Complete Yes Yes region when it has an accessible name, otherwise, generic
<header-> Complete Yes Yes banner when not a descedant of a sectioning landmark, otherwise, generic
<footer-> Complete Yes Yes contentinfo when not a descedant of a sectioning landmark, otherwise, generic
<form-> To do No No form
<select-> To do No No
<datalist-> To do No No
<option-> To do No No
<input-> To do No No
<textarea-> To do No No
<output-> To do No No
<progress-> To do No No
<meter-> To do No No
<label-> To do No No
<fieldset-> To do No No
<legend-> To do No No
<ul-> To do No No
<ol-> To do No No
<menu-> To do No No
<li-> To do No No
<dl-> To do No No
<dt-> To do No No
<dd-> To do No No
<table-> To do No No
<caption-> To do No No
<colgroup-> To do No No
<col-> To do No No
<thead-> To do No No
<tbody-> To do No No
<tfoot-> To do No No
<tr-> To do No No
<th-> To do No No
<td-> To do No No
<slot-> Not possible N/A N/A
<template-> Not possible N/A N/A
<html-> Too special N/A N/A
<head-> Too special N/A N/A
<body-> Too special N/A N/A
<button-> Outside a <form> Arrow Inside a <form> These should perform a submit:
Arrow
These should not perform a submit:
Arrow
These should reset the form:
Arrow
<a-> Coming soon With href attribute Reference Arrow Without href attribute Reference Arrow <select-> Coming soon <form-> Coming soon
  1. Not really. ↩︎
I’m not a real footer.

Don’t use this.