HTML introduction: describe your first page
Recognize an element; distinguish structure from presentation; save a local HTML file.
THE HTML LEARNING LIBRARY
Understand the structure, semantics, and everyday decisions behind well-built pages.
Recognize an element; distinguish structure from presentation; save a local HTML file.
Use a doctype; separate metadata from visible content; declare language and character encoding.
Understand nesting, content models, boolean attributes, and the difference between source HTML and the parsed DOM.
Choose headings, emphasis, quotations, code, and dates by meaning, and build a readable document outline.
Write a hyperlink; connect a fragment to a unique ID; distinguish relative and absolute URLs.
Write context-aware image alternatives, reserve layout space, and diagnose broken image URLs after deployment.
Choose a list by meaning; nest a sublist inside an item; associate terms with descriptions.
Identify data that belongs in a table; add a caption; associate simple row and column headers.
Connect HTML to reusable CSS with classes, unique IDs, predictable colors, and a clean separation of structure and styling.
Choose neutral wrappers carefully and separate HTML semantics from CSS block, inline, flex, and grid layout.
Identify the main content; label navigation; distinguish an article from a section.
Associate a visible label; submit a named value; understand required and email validation.
Choose the right text input, distinguish type from inputmode, and support autofill without inventing restrictive validation.
Model choices clearly, group related controls, and understand what checked, selected, and suggestion lists actually submit.
Use numeric and temporal controls without confusing locale display, submitted formats, precision, or time zones.
Understand file-selection hints, upload encoding, submitter overrides, and why hidden values are never trusted.
Combine native constraints with clear custom feedback, avoid stale errors, and keep client validation separate from server trust.
Design forms people can complete with keyboards, screen readers, speech input, zoom, and clear recovery from errors.
Choose image candidates with srcset and sizes, handle art direction with picture, and verify actual resource selection.
Build a native disclosure; set its initial state; explain boolean attribute behavior.
Publish media with native controls, source fallbacks, captions, transcripts, and realistic loading behavior.
Embed documents with explicit boundaries, meaningful titles, least-privilege sandbox permissions, and safe communication rules.
Compare retained vector markup with pixel drawing, provide text equivalents, and build a responsive accessible graphic.
Write useful titles and descriptions, control document resources, and understand canonical URLs without ranking promises.
No resources on this page match that filter. Try a shorter phrase or search the full library.