Home › coding › html › html semantic

Html Semantic — Free Html Tutorial

Learn Html Semantic in Html with a free, beginner-friendly tutorial, examples and practice for Indian students on Syllab.in.

✓ 100% Free ✓ No Login Needed ✓ NCERT / CBSE Aligned ✓ Download as PDF

TL;DR: Learn Html Semantic in Html with a free, beginner-friendly tutorial, examples and practice for Indian students on Syllab.in.

Written & reviewed by the Syllab.in Academic Team (CBSE/NCERT subject experts) · Updated Jul 14, 2026

🤖 Stuck on any question? Ask Syllab's free AI Tutor for a step-by-step explanation — instant, unlimited, no login.

Html Semantic in Html

Semantic HTML uses meaningful tag names that describe their purpose: <header>, <nav>, <main>, <section>, <article>, <aside>, <footer>. This makes code readable for humans and search engines alike.

Before HTML5, developers used <div id="header"> everywhere. Now we have specific tags. Search engines like Google give higher ranking to pages using semantic HTML correctly.

Screen readers (used by visually impaired users) rely on semantic tags to navigate content. Good semantics = good accessibility = more users.

Html Semantic — Syntax

<header>   <!-- site header/logo/nav -->
<nav>      <!-- navigation links -->
<main>     <!-- primary content -->
<section>  <!-- themed content group -->
<article>  <!-- independent content -->
<aside>    <!-- sidebar content -->
<footer>   <!-- bottom of page -->

Learn Html Semantic step by step with Syllab's free interactive Html tutorial — runnable code examples, practice exercises and instant AI feedback, all free with no signup. Explore the full Html course →

Explore:

  • Syllabus
  • Practice
  • Mock Tests
  • NCERT Solutions
  • Coding
  • GK Quiz
  • Career Predictor
  • AI Tutor
  • Live Quiz
  • Doubt Solver
  • Microlearning
  • Free Alternatives
  • Kids Zone
  • Study Room
  • Calculators
  • Worksheets

Syllab.in — Free learning for Indian students, Class 1–12