← Back to CoursesWeb Design & Development: Intermediate

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

Concept Constellation

Every key idea in this course, mapped as an explorable 3D constellation. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

HTML Semantics and Document Structure

Manual: General · Subject: Web Design & Development

Learn how to write meaningful HTML that improves accessibility, maintainability, and search visibility.

Semantic HTML

Meaning over appearance

Semantic HTML uses elements for their intended meaning rather than for visual effect alone. Elements like <header><header>, <nav><nav>, <main><main>, <article><article>, <section><section>, and <footer><footer> help browsers, screen readers, and developers understand the document structure.

🔑

Why semantics matter

Good semantics reduce ambiguity, improve accessibility, and make code easier to refactor.

Document outline

Organizing content logically

A page should typically contain one main region, logical headings from h1h1 through h6h6, and content grouped into meaningful sections. Headings describe hierarchy, not just style, so avoid skipping levels without reason.

Common structural elements

Lists, tables, forms, figures, and captions should be marked up with the correct elements. For example, navigation links belong in <nav><nav>, supplementary material can live in <aside><aside>, and images with context should use <figure><figure> and <figcaption><figcaption>.

Which element is most appropriate for the page’s primary content area?

Why is it a bad idea to use headings only to make text look larger?

Practical example

A blog post might use <article><article> for the post, <header><header> for the title and metadata, <main><main> for the article body, and <footer><footer> for author details or tags. This structure helps both humans and machines parse the page.

Name one HTML element commonly used to group a standalone blog post.