HTML elements reference
You don't need to know every HTML element. I just use this excellent reference all the time.
Emmet documentation
Emmet is a web-developer’s toolkit that can greatly improve your HTML & CSS workflow.
HTML Entity Reference - Glyphs
Super useful reference, gives you HTML entity name, numeric code, hex code and ISO code.
HTML Symbols, Entities and ASCII Character Codes
HTML Arrows is a comprehensive reference website for finding HTML symbol codes and entities, ASCII characters and Unicode hexadecimal values to use in your web design.
Learn HTML Forms In 25 Minutes
HTML Forms
An HTML form is used to collect user input. The user input is most often sent to a server for processing.
input type="range"
Let the user specify a numeric value which must be no less than a given value, and no more than another given value.
input type="file"
Let the user choose one or more files from their device storage. Once chosen, the files can be uploaded to a server using form submission.
input type="reset"
Defines a reset button which resets all form values to its initial values.
input type="hidden"
A hidden field lets web developers include data that cannot be seen or modified by users when a form is submitted.
button type="reset"
Create a reset button. A reset button clears all form values to their original values.
HTML Attributes
HTML attributes provide additional information about HTML elements.
name
The name attribute specifies a name for an HTML element. This name attribute can be used to reference the element in a JavaScript.
title
The title attribute specifies extra information about an element. The information is most often shown as a tooltip text when the mouse moves over the element.
required (input)
The required attribute is a boolean attribute. When present, it specifies that an input field must be filled out before submitting the form.
value (input)
The value attribute specifies the value of an input element.
min (input)
The min attribute specifies the minimum value for an input element.
disabled (input)
The disabled attribute is a boolean attribute. When present, it specifies that the input element should be disabled.
type
For button elements, the type attribute specifies the type of button. For input elements, the type attribute specifies the type of input element to display.
href
The href attribute specifies the URL of the page the link goes to or the location (URL) of the external resource (most often a style sheet file).
target (a)
The target attribute specifies where to open the linked document.
src
The src attribute specifies the location (URL) of the external resource.
draggable
The draggable attribute specifies whether an element is draggable or not.
HTML img "loading" attribute
The loading attribute specifies whether a browser should load an image immediately or to defer loading of off-screen images until for example the user scrolls near them.
ARIA: table role
An element with role="table" attribute identifies the element containing the role as having a non-interactive table structure containing data arranged in rows and columns, similar to the native "table" HTML element.
ARIA: row role
An element with role="row" is a row of cells within a tabular structure.
Which HTML Meta Tags Are Required in A Website?
meta Tag
The meta tag defines metadata about an HTML document. Metadata is data (information) about data.
template Tag
The template tag is used as a container to hold some HTML content hidden from the user when the page loads.
progress Tag
The progress tag represents the completion progress of a task.
SVG Tutorial
SVG stands for Scalable Vector Graphics. SVG defines vector-based graphics in XML format.
HTML 4 Entity Reference