HTML semantik belgilash nima?
JuniorHTML #html #semantics
Savol
Semantik HTML nima va u nega muhim?
Qisqa javob
Semantik belgilash — bu HTML teglarini hamma narsa uchun universal <div> o'rniga o'z ma'no vazifasiga mos ishlatish (<header>, <nav>, <main>, <article>, <footer>).
Batafsil javob
Semantik teglar mazmunning faqat tashqi ko'rinishini emas, balki ma'nosini tasvirlaydi. Bu uch asosiy afzallikni beradi:
- Qulaylik (accessibility) — skrinriderlar sahifa xaritasini qurish uchun semantik teglardan foydalanadi, bu ko'rish qobiliyati cheklangan foydalanuvchilarga bo'limlar orasida tez harakatlanish imkonini beradi.
- SEO — qidiruv tizimlari mazmunning tuzilishi va ahamiyatini yaxshiroq tushunadi (masalan,
<article>mustaqil material haqida signal beradi). - Kodning qo'llab-quvvatlanuvchanligi —
<nav>,<aside>,<section>belgilashi sahifa tuzilishini boshqa dasturchilar uchun o'zi hujjatlashtiradi.
Bir nechta semantika namunasi:
<header>— sahifa yoki bo'lim shapkasi.<nav>— navigatsiya bloki.<main>— sahifaning asosiy noyob mazmuni (sahifada bitta bo'lishi kerak).<article>— mustaqil, alohida tarqatilishi mumkin bo'lgan blok (post, mahsulot kartochkasi).<section>— odatda sarlavhali mavzu bo'yicha mazmun guruhi.<aside>— ikkinchi darajali mazmun (yon panel, qo'shimcha ma'lumot).<footer>— sahifa yoki bo'lim pastki qismi (footer).
Misol
<body>
<header>
<nav>...</nav>
</header>
<main>
<article>
<h1>Maqola sarlavhasi</h1>
<section>...</section>
</article>
<aside>O'xshash maqolalar</aside>
</main>
<footer>© 2026</footer>
</body>
Qo'shimcha savollar
<section>va<div>o'rtasida qanday farq bor?- Sahifada bir nechta
<main>tegi bo'lishi mumkinmi? - Semantika SEO'ga qanday ta'sir qiladi?