About HTMLSchools

Most people learn HTML by writing it and breaking it. HTMLSchools is built around that.

Illustration of a learner pointing at a web page on a large monitor in a cozy study corner

How it works

Every lesson in the course covers one concept of HTML, the language of the web (opens in a new tab), in a few minutes. You read a short explanation, try an example, then complete a task in a live editor. An automatic checker reads the page your code produces and tells you precisely what is missing. If you get stuck, there are three hints per task, and after that the full solution. Using the solution is allowed; the lesson is then marked as completed with help.

What you will learn

Document structure, text, links, images and media, semantic layout, tables, forms, metadata for search and social sharing, accessibility, and enough CSS to make your pages look good. The course ends with four complete projects you can download and publish.

Everything follows the HTML Living Standard (opens in a new tab), the specification browsers actually implement, so what you learn here works in every modern browser.

Principles

Accessibility lessons follow the Web Content Accessibility Guidelines (WCAG) 2.2 (opens in a new tab), and the best practices guide shows how to check your own pages for errors.

About the author

HTMLSchools is written by HTML6 (opens in a new tab), the team behind an online WYSIWYG HTML editor with a document-to-HTML converter and an HTML cleaner. We clean up messy markup for a living, which is why this course keeps nagging you about valid HTML and alt text. Read our editorial policy to see how lessons are written and checked.

Free, no account

There is no sign-up. Your progress, drafts and snippets are stored in your own browser. See the privacy page.