Unordered (ul), ordered (ol) va description (dl) ro'yxatlar, ichma-ich ro'yxatlar va semantik navigatsiya menyusi — test va debugging mashqlari bilan.
Ro'yxatlar — menyu, qadamlar, terminlar kabi ko'plab UI qismlarining semantik asosi.
index.htmlHTML<ul><li>Olma</li><li>Banan</li></ul><ol><li>Birinchi qadam</li><li>Ikkinchi qadam</li></ol>
index.htmlHTML<dl><dt>HTML</dt><dd>HyperText Markup Language — veb-sahifa strukturasi uchun til.</dd><dt>CSS</dt><dd>Cascading Style Sheets — veb-sahifa ko'rinishini boshqaruvchi til.</dd></dl>
index.htmlHTML<nav><ul><li><a href="/">Bosh sahifa</a></li><li><a href="/products">Mahsulotlar</a><ul><li><a href="/products/new">Yangi</a></li><li><a href="/products/sale">Chegirmada</a></li></ul></li></ul></nav>
Task: Kunlik vazifalar ro'yxatini <ul> bilan yarating.
Task: Ikki darajali (asosiy va sub-menyu) navigatsiya menyusini semantik HTML bilan yarating.
index.htmlHTML<div><span>Olma</span><span>Banan</span></div>
Your Task: Bu — ro'yxat, lekin semantik jihatdan to'g'ri emas. Nega, va qanday tuzatish kerak?
<details> <summary>Solution</summary> `<div>` va `<span>` — hech qanday semantik ma'noga ega emas, ekran o'quvchi buni "ro'yxat" deb aniqlay olmaydi. To'g'ri struktura: ```html <ul> <li>Olma</li> <li>Banan</li> </ul> ``` </details><ul> — tartibsiz, <ol> — tartibli ro'yxat. <dl>/<dt>/<dd> — termin-tavsif juftliklari uchun. Ichma-ich ro'yxatlar — <li> ichiga joylashtiriladi. Navigatsiya menyulari semantik jihatdan <ul> orqali qurilishi tavsiya etiladi.
<ol>, bo'lmasa <ul><dl> — lug'at/FAQ kabi juftlik ma'lumot uchun<div>/<span>dan ko'ra accessibility uchun yaxshiroqindex.htmlHTML<ul><li>Item</li></ul><ol><li>Step</li></ol><dl><dt>Term</dt><dd>Definition</dd></dl>
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslik ichidagi interaktiv muharrirda berilgan barcha amaliy topshiriqlarni bajaring va avto-tekshiruvdan o‘ting.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
Amaliy Laboratoriya
Laboratoriya muharririda testlarni topshiring
Dars sifati va mazmunini yaxshilash uchun o‘z haqqoniy bahoingizni qoldiring.
Mavzuni to‘liq o‘zlashtirish uchun test sinovi, amaliy kodlash va bog‘liq darslar
O‘z bilimingizni interaktiv test savollari orqali tekshiring va darhol xatolarni tahlil qiling.
Nazariyani real kod yozish bilan mustahkamlang, avtomatik testlardan o‘ting va XP to‘plang.
Kurs bo‘yicha keyingi va bog‘liq mavzular: