🎓 EASYTUTORGUIDE

Practical tutorials, tools, courses, digital skills, and business promotion.

★ Free Learning
Translate this lesson:
Arabic and Persian use right-to-left layout. HTML code stays left-to-right.

HTML • 60 Chapters

Complete HTML Course

Complete HTML course with 60 chapters covering the HTML Living Standard, semantic structure, links, media, tables, forms, accessibility, responsive images, RTL, metadata, security-oriented attributes, performance markup, validation, and publishing.

Chapter 1: HTML and the Web Document

What HTML Does, HTML as a Living Standard, Elements Tags and Content, Attributes and Values, How Browsers Parse HTML

Open chapter

Chapter 2: Creating a Complete HTML Document

DOCTYPE, html Element, head Element, body Element, Document Nesting Rules

Open chapter

Chapter 3: Character Encoding and Language

UTF-8 Charset, lang Attribute, dir Attribute, bdi Element, bdo Element

Open chapter

Chapter 4: Page Titles and Metadata

title Element, meta Description, Viewport Meta, Author and Robots Metadata, Theme Color Metadata

Open chapter

Chapter 5: Headings and Paragraphs

h1 through h6, p Element, Heading Hierarchy, Paragraph Boundaries, Readable Content Structure

Open chapter

Chapter 6: Text-Level Semantics

strong Element, em Element, mark Element, small Element, s Element

Open chapter

Chapter 7: Quotations and Citations

blockquote, q Element, cite Element, abbr Element, dfn Element

Open chapter

Chapter 8: Code and Technical Text

code Element, pre Element, kbd Element, samp Element, var Element

Open chapter

Chapter 9: Lists

Unordered Lists, Ordered Lists, List Items, Description Lists, Nested Lists

Open chapter

Chapter 10: Links and Navigation

a Element, Relative and Absolute URLs, target and rel, download Attribute, Navigation Link Patterns

Open chapter

Chapter 11: Semantic Page Regions

header Element, nav Element, main Element, footer Element, address Element

Open chapter

Chapter 12: Sections and Articles

section Element, article Element, aside Element, Heading Sections, Choosing div or Semantic Elements

Open chapter

Chapter 13: Generic Containers

div Element, span Element, Grouping Content, Class and ID Hooks, Avoiding Meaningless Wrappers

Open chapter

Chapter 14: Images

img Element, src Attribute, alt Text, width and height, loading and decoding

Open chapter

Chapter 15: Responsive Images

srcset, sizes, picture Element, source Element, Art Direction

Open chapter

Chapter 16: Figure Content

figure Element, figcaption Element, Images with Captions, Code Figures, Multiple Media in a Figure

Open chapter

Chapter 17: Audio

audio Element, source for Audio, controls, preload, Audio Fallback Content

Open chapter

Chapter 18: Video

video Element, Video Sources, controls and poster, preload and playsinline, Video Fallback Content

Open chapter

Chapter 19: Tracks and Captions

track Element, kind Attribute, srclang, label Attribute, Default Text Track

Open chapter

Chapter 20: Tables Fundamentals

table Element, caption Element, tr Element, th Element, td Element

Open chapter

Chapter 21: Accessible Tables

thead tbody and tfoot, scope Attribute, Headers Relationships, Complex Table Structure, Table Captions and Context

Open chapter

Chapter 22: Forms Fundamentals

form Element, action Attribute, method Attribute, Form Submission, GET vs POST

Open chapter

Chapter 23: Labels and Form Grouping

label Element, for Attribute, fieldset Element, legend Element, Grouping Related Controls

Open chapter

Chapter 24: Text Inputs

input type text, email Input, url Input, tel Input, search Input

Open chapter

Chapter 25: Numeric and Date Inputs

number Input, range Input, date Input, time Input, datetime-local Input

Open chapter

Chapter 26: Choice Controls

checkbox Input, radio Input, select Element, option Element, optgroup Element

Open chapter

Chapter 27: Textarea and Buttons

textarea, button Element, Button Types, Form Reset, Submit Buttons

Open chapter

Chapter 28: Form Validation

required, minlength and maxlength, min max and step, pattern, Constraint Validation Messages

Open chapter

Chapter 29: Form Autofill and Input Hints

autocomplete, inputmode, placeholder, autocapitalize, enterkeyhint

Open chapter

Chapter 30: File and Color Inputs

file Input, accept Attribute, multiple Files, color Input, File Upload Form Encoding

Open chapter

Chapter 31: Datalist Output Progress and Meter

datalist, output, progress, meter, Choosing Native Form Widgets

Open chapter

Chapter 32: Form Association and Advanced Attributes

form Attribute, formaction, formenctype, formmethod, formnovalidate

Open chapter

Chapter 33: Global Attributes

id, class, title Attribute, hidden, tabindex

Open chapter

Chapter 34: Custom Data and Editable Content

data-* Attributes, contenteditable, spellcheck, translate Attribute, draggable Attribute

Open chapter

Chapter 35: Details and Summary

details Element, summary Element, open Attribute, Disclosure Patterns, Nested Details

Open chapter

Chapter 36: Dialog and Popover

dialog Element, Open Dialog Markup, popover Attribute, popovertarget, Choosing Dialog or Popover

Open chapter

Chapter 37: Embedded Pages and Frames

iframe Element, src and srcdoc, title for Frames, loading iframe, sandbox Attribute

Open chapter

Chapter 38: Embedding External Resources

embed Element, object Element, Fallback Content, MIME type Hints, When to Prefer iframe

Open chapter

Chapter 39: SVG inside HTML

Inline svg, viewBox, Accessible SVG Titles, SVG Links, HTML and SVG Namespaces

Open chapter

Chapter 40: MathML inside HTML

Inline math, MathML Semantics, Fractions and Scripts, Accessible Math Context, MathML with Surrounding HTML

Open chapter

Chapter 41: Language and Internationalization

hreflang, ruby and rt, time Element, data Element, Locale-Aware Page Structure

Open chapter

Chapter 42: Bidirectional and RTL HTML

dir rtl, dir auto, bdi for User Content, bdo for Forced Direction, LTR Islands inside RTL Pages

Open chapter

Chapter 43: Accessibility Foundations

Document Language, Landmark Elements, Accessible Names, Keyboard-Friendly Native Controls, Meaningful Link Text

Open chapter

Chapter 44: Accessible Images and Media

Informative Alt Text, Decorative Images, Captions and Subtitles, Audio Alternatives, Avoiding Text inside Images

Open chapter

Chapter 45: Accessible Forms

Explicit Labels, Instructions and Help Text, Error Identification, Required Field Communication, Accessible Grouping

Open chapter

Chapter 46: SEO-Friendly HTML

Unique title, Meta Description, Semantic Headings, Canonical Link, Crawlable Links

Open chapter

Chapter 47: Structured Data in HTML

JSON-LD Script, Schema Context, Article Markup, Breadcrumb Markup, Validating Structured Data

Open chapter

Chapter 48: Social Sharing Metadata

Open Graph Title, Open Graph Description, Open Graph Image, Twitter Card Metadata, Keeping Social Metadata Consistent

Open chapter

Chapter 49: Resource Loading Markup

link stylesheet, script defer, script async, module Scripts, noscript

Open chapter

Chapter 50: Performance-Oriented HTML

preconnect, dns-prefetch, preload, fetchpriority, Lazy Loading

Open chapter

Chapter 51: Security-Oriented HTML

rel noopener, referrerpolicy, iframe sandbox, CSP Meta Limitations, Safe External Links

Open chapter

Chapter 52: Templates and Slots

template Element, Template Content, slot Element, Named Slots, Declarative Shadow DOM Concepts

Open chapter

Chapter 53: Custom Elements in Markup

Valid Custom Element Names, Using Custom Elements, Attributes on Custom Elements, Fallback Meaning, Progressive Enhancement

Open chapter

Chapter 54: Microdata

itemscope, itemtype, itemprop, itemid, Microdata vs JSON-LD

Open chapter

Chapter 55: Modern Select and Native UI

selectedcontent Element, Customizable Select Concepts, option Content, Browser Support Checks, Progressive Enhancement

Open chapter

Chapter 56: Web App Metadata

link rel manifest, Application Icons, Theme Color, Apple Touch Icon Considerations, Installable App Markup Boundaries

Open chapter

Chapter 57: Obsolete and Risky HTML

Obsolete Presentational Elements, Deprecated Attributes, Avoiding Layout Tables, Avoiding marquee-like Content, Replacing Old Markup with Semantic HTML

Open chapter

Chapter 58: Validation and Debugging

Validator Errors, Unclosed Elements, Invalid Nesting, Duplicate IDs, Accessibility Inspection

Open chapter

Chapter 59: Production HTML Architecture

Reusable Page Skeleton, Consistent Metadata, Navigation Consistency, Content-First Markup, Performance and Accessibility Checklist

Open chapter

Chapter 60: Capstone Pages and Publishing Checklist

Article Page, Course Lesson Page, Accessible Contact Form, Media-Rich Landing Page, Final Production Review

Open chapter