Beginner · 7–10 hours
HTML Fundamentals
Structure gives meaning to web pages. Learn HTML through explanations, exercises, and a two-page project.
View course ↗
Skip to contentQuestions give direction.
Follow the journey from an address to a page on your screen.
Domain, path, query, and fragment: small parts with different jobs.
Understand structure, appearance, and behavior without memorizing code.
Read name–value pairs, lists, and the difference between text and numbers.
Why format, size, transparency, and alternative text all matter.
The practice of making content and interactions usable by people with varied abilities.
An ordered sequence of JSON values, written inside square brackets.
An application for opening, displaying, and interacting with web pages.
Rules connecting text characters with byte representations.
A way to write a character through a named or numeric reference in HTML.
A stylesheet language for controlling web document appearance and layout.
A distributed naming system that associates domain names with information such as IP addresses.
A document representation structured as objects that APIs can read and modify.
Elements that group self-contained content with a visible caption.
A name explaining a form control and connected to it programmatically.
An image made from a pixel grid with defined dimensions.
The part of an HTML document that holds page metadata.
The h1 through h6 elements, which identify heading levels in document content.
A markup language that gives structure and meaning to web content.
Additional information on an element’s opening tag.
A unit of markup that gives content structure or meaning.
A group of controls that lets users enter or select data.
A structure for grouping items, with or without meaningful order.
A row and column structure presenting data with two-dimensional relationships.
A marker in angle brackets that opens or closes an element.
Checking markup conformance or, for forms, compliance with declared field rules.
A protocol for exchanging requests and responses between web clients and servers.
HTTP using TLS to protect data exchanges in transit.
A programming language that can add dynamic behavior to web pages.
A text format for storing or exchanging structured data.
A way to represent data using less space.
A major page region that helps users recognize and navigate its structure.
An element for metadata not covered by other metadata elements.
A hierarchical name identifying part of the internet’s naming system.
A collection of name–value pairs in JSON, written inside curly braces.
A resource address resolved from the document’s location or base URL.
Using HTML elements according to their content’s meaning and function.
Software or a computer that provides services to clients.
A sequence of characters representing text; JSON encloses it in double quotes.
A reference you can follow to a resource or another part of a document.
Text conveying an image’s function or meaning when the image cannot be seen.
The name of an HTML document, usually displayed in browser tabs and bookmarks.
An image’s ability to let the background show through fully or partially.
An address identifying a resource’s location and how to access it.
The area in which a browser displays a page on a device.
An HTML element with no child content or closing tag.

Change your search or choose another topic.
Lucia LEXICON / QUICK DEFINITION
Understand this concept