All topics
Frontend · Learning hub

HTML notes for developers

Master HTML with a curated set of 12 developer notes — core concepts, patterns, and interview prep. Maintained by the DevRecall team.

Save this stack to your DevRecallTest yourself — HTML quizMore Frontend notes
01 · HTML

HTML Structure & Semantics

HTML Structure & Semantics Semantic HTML uses elements that carry meaning about the content they contain - not just how it looks. This improves accessibility, SEO, and code maintainability. Screen readers, search engines

Read
02 · HTML

Forms & Input Types

Forms & Input Types HTML5 forms have powerful built-in validation, diverse input types, and accessibility features. Using the right input type gives you free mobile keyboard optimization, native UX, and client-side valid

Read
03 · HTML

Accessibility (a11y)

HTML Accessibility (a11y) Accessibility means building for everyone - including users with visual, motor, auditory, and cognitive disabilities. Most a11y issues are fixable with correct HTML; ARIA is the last resort, not

Read
04 · HTML

HTML Interview Questions

HTML Interview Questions Core HTML questions that come up in frontend, fullstack, and web developer interviews. Many candidates underestimate HTML knowledge - strong answers here set you apart. 1. What is semantic HTML a

Read
05 · HTML

Document Structure & Metadata

HTML: Document Structure & Metadata Every HTML document has a consistent structure. The <head> is for metadata and resources; the <body> is for visible content. Document Boilerplate <!DOCTYPE html> <html lang="en"> <head

Read
06 · HTML

Semantic HTML5 Elements

Semantic HTML5 Elements Semantic HTML uses meaningful element names that describe the content's purpose. It improves accessibility, SEO, maintainability, and helps screen readers and search engines understand your conten

Read
07 · HTML

Forms & Input Validation

HTML Forms & Input Validation HTML5 provides extensive form capabilities including validation, many input types, and the FormData API. Understanding forms is fundamental to web development. Form Structure <form action="/

Read
08 · HTML

Tables & Lists

HTML Tables & Lists Accessible Table Structure <table> <caption>Q4 2024 Sales by Region</caption> <!-- table title for screen readers --> <thead> <tr> <th scope="col">Region</th> <th scope="col">Q3</th> <th scope="col" a

Read
09 · HTML

Media & Embedded Content

HTML: Media & Embedded Content Images — Responsive & Performant <!-- Basic image with required alt --> <img src="photo.jpg" alt="Alice presenting at a conference"> <!-- Decorative image — empty alt, not described to scre

Read
10 · HTML

HTML APIs & Web Platform

HTML APIs & Web Platform Web Storage // localStorage — persists until explicitly cleared (survives browser restarts) localStorage.setItem('user_prefs', JSON.stringify({ theme: 'dark', lang: 'en' })); const prefs = JSON.p

Read
11 · HTML

Accessibility (ARIA & a11y)

HTML Accessibility: ARIA & a11y Accessibility (a11y) ensures your web content can be used by everyone, including people with disabilities. The first rule of ARIA: don't use ARIA if native HTML can do the job. Why Accessi

Read
12 · HTML

SEO, Performance & Best Practices

HTML: SEO, Performance & Best Practices Structured Data (JSON-LD) JSON-LD is the preferred format for structured data. Google uses it to create rich results in search (review stars, FAQ dropdowns, recipe cards, etc.). <!

Read

Keep your HTML knowledge sharp.

Save this stack to your personal DevRecall — add your own notes, track what you're learning, and share what you know with the community.

Get started — free forever