The HTML <input type="button"> element is a specific version of the <input> element used to create a clickable button with no default value. It has been superseded in HTML5 by the <button> element.
The HTML <html> element (or HTML root element) represents the root of an HTML document. All other elements must be descendants of this element.
The HTML <input type="date"> element is a specific version of the <input> element used to create an input field accepting a date.
The HTMLMediaElement.volume property sets the volume at which the media will be played. 
The HTML input element <input type="checkbox"> is an input element to enter an array of different values. The value attribute is used to define the value submitted by the checkbox. The checked attribute is used to indicate whether this item is selected. The indeterminate attribute is used to indicate that the checkbox is in an indeterminate state (on most platforms, this draws a horizontal line across the checkbox).
The <input type="color"> element is a specific version of the <input> element, used to create an input field which allow user to select color and enter color code. A color picker's UI has no required features other than accepting simple colors as text (more info).
The HTML <input type="datetime"> is a control for entering a date and time (hour, minute, second, and fraction of a second) based on the UTC time zone.
The <input type="image"> is a graphical submit button. You must use the src attribute to define the source of the image and the alt attribute to define alternative text. The height and width attributes are used to define the size of the image in pixels.
The HTML <input type="password"> element is a specific version of the <input> element, used to create an input field accepting a password.
The ::-moz-range-progress CSS pseudo-element represents the portion of the "track" (the groove in which the indicator aka thumb slides) of an <input> of type="range", which corresponds to values lower than the value currently selected by the thumb.
The ::-moz-range-thumb CSS pseudo-element represents the thumb, the virtual knob the user can move within the groove, or track, of an <input> of type="range" to alter its numerical value.
The ::-moz-range-track CSS pseudo-element represents the track, that is the groove in which the indicator of an <input> of type="range" slides.
The command element represents a command which the user can invoke.
The Element.getElementsByTagNameNS() method returns a live HTMLCollection of elements with the given tag name belonging to the given namespace. It is similar to Document.getElementsByTagNameNS, except that its search is restricted to descendants of the specified element.
The Element.hasAttribute() method returns a Boolean value indicating whether the specified element has the specified attribute or not.
The Element.matches() method returns true if the element would be selected by the specified selector string; otherwise, returns false.
This page lists all the HTML elements. They are grouped by function to help you find what you have in mind easily. Although this guide is written for those who are newer to coding, we intend it to be useful for anyone.
The HTML <footer> element represents a footer for its nearest sectioning content or sectioning root element. A footer typically contains information about the author of the section, copyright data or links to related documents.
The HTML <header> element represents a group of introductory or navigational aids. It may contain some heading elements but also other elements like a logo, wrapped section's header, a search form, and so on.
The HTML <marquee> element is used to insert a scrolling area of text.