Hypertext Markup Language (HTML)

Hypertext Markup Language (HTML) is the standard markup language that is downloaded from a web server to a web browser and is used to display website and web application content.

HTML5 logo.

HTML resources

  • Mozilla's HTML page and introduction to HTML break down HTML by elements, metadata and forms before diving into more advanced web development topics.

  • A few HTML tips is written for beginners who are learning HTML. The article gives guidance on common mistakes to avoid and what to do instead to write proper HTML.

  • CodeAcademy's HTML basics course provides an interactive environment for learning the gist of the markup language.

  • A list of everything that could go in the head of your document provides a comprehensive reference for elements that are required or optional in the <head> element of your webpage.

  • (Why) Some HTML is "optional" gives historical context for the <p> paragraph element as an example to explain how HTML was originally designed. The backwards-compatibility remains because there is not enough optimization juice to squeeze from changing the implementation compared to the backwards-breaking changes in rendering existing sites.

What's next to learn after HTML?

How do I improve an app's user interface?

How should I host and serve static content files?

How do I use JavaScript with my Python web application?

Matt Makai 2012-2020