|
|
7 months ago | |
|---|---|---|
| .. | ||
| README.md | 7 months ago | |
| assignment.md | 7 months ago | |
README.md
Terrárium Projekt 1. rész: Bevezetés az HTML-be
journey
title Az Ön HTML tanulási útja
section Alapok
Create HTML file: 3: Student
Add DOCTYPE: 4: Student
Structure document: 5: Student
section Tartalom
Add metadata: 4: Student
Include images: 5: Student
Organize layout: 5: Student
section Szemantika
Use proper tags: 4: Student
Enhance accessibility: 5: Student
Build terrarium: 5: Student
Sketchnote készítette Tomomi Imura
Az HTML, vagyis a HyperText Markup Language, minden általad valaha látogatott weboldal alapja. Gondolj az HTML-re úgy, mint a weboldalak vázára – ez határozza meg, hogy hová kerül a tartalom, hogyan van szervezve, és mit jelképez minden egyes elem. Míg a CSS később „felöltözteti” az HTML-t színekkel és elrendezéssel, és a JavaScript életre kelti interaktivitással, az HTML biztosítja azt az alapvető szerkezetet, amely minden mást lehetővé tesz.
Ebben a leckében elkészíted egy virtuális terrárium felületének HTML szerkezetét. Ez a gyakorlati projekt megtanítja az alapvető HTML fogalmakat, miközben valami vizuálisan vonzó dolgot építesz. Megtanulod, hogyan szervezz tartalmat szemantikus elemek segítségével, hogyan dolgozz képekkel, és hogyan hozd létre az interaktív webalkalmazás alapját.
A lecke végére rendelkezel majd egy működő HTML oldallal, amely növényképeket jelenít meg rendezett oszlopokban, készen a következő leckében történő stílusozásra. Ne aggódj, ha elsőre egyszerűnek tűnik – pontosan ilyennek kell lennie az HTML-nek, mielőtt a CSS ráteszi a vizuális fényét.
mindmap
root((HTML Alapok))
Structure
DOCTYPE Deklaráció
HTML Elem
Fejléc Szakasz
Törzs Tartalom
Elements
Címkék & Attribútumok
Önállóan lezáró címkék
Beágyazott elemek
Blokk vs Inline
Content
Szöveges elemek
Képek
Konténerek (div)
Listák
Semantics
Jelentőségteljes címkék
Akadálymentesség
Képernyőolvasók
SEO Előnyök
Best Practices
Helyes beágyazás
Érvényes jelölés
Leíró Alt szöveg
Rendezett struktúra
Előadás előtti kvíz
📺 Nézd meg és tanulj: Nézd meg ezt a hasznos videós összefoglalót
A projekt beállítása
Mielőtt belevágnánk az HTML kódba, állítsuk be a megfelelő munkakörnyezetet a terrárium projektedhez. Egy rendezett fájlszerkezet létrehozása már az elejétől fogva egy fontos szokás, amely jól fog szolgálni a webfejlesztési utadon.
Feladat: Készítsd el a projekt szerkezetét
Létrehozol egy külön mappát a terrárium projekthez, és hozzáadod az első HTML fájlodat. Két megközelítést használhatsz:
1. lehetőség: Visual Studio Code használata
- Nyisd meg a Visual Studio Code-ot
- Kattints a „Fájl” → „Mappa megnyitása” vagy használd a
Ctrl+K, Ctrl+O(Windows/Linux) vagyCmd+K, Cmd+O(Mac) billentyűkombinációt - Hozz létre egy új mappát
terrariumnéven, és válaszd ki - Az Explorer panelen kattints az „Új fájl” ikonra
- Nevezd el a fájlt
index.html-nek
2. lehetőség: Parancssoros parancsok használata
mkdir terrarium
cd terrarium
touch index.html
code index.html
Ezek a parancsok a következőket végzik el:
- Létrehoz egy új könyvtárat
terrariumnéven a projekthez - Belép a terrarium könyvtárba
- Létrehoz egy üres
index.htmlfájlt - Megnyitja a fájlt szerkesztésre a Visual Studio Code-ban
💡 Pro tipp: Az
index.htmlfájlnév különleges a webfejlesztésben. Amikor valaki meglátogat egy weboldalt, a böngészők automatikusan keresik azindex.htmlfájlt, mint az alapértelmezett megjelenítendő oldalt. Ez azt jelenti, hogy egy olyan URL, minthttps://mysite.com/projects/, automatikusan azindex.htmlfájlt szolgálja ki aprojectsmappából anélkül, hogy a fájlnevet meg kellene adni az URL-ben.
Az HTML dokumentum szerkezetének megértése
Minden HTML dokumentum egy meghatározott szerkezetet követ, amelyet a böngészőknek érteniük kell a helyes megjelenítés érdekében. Gondolj erre a szerkezetre úgy, mint egy hivatalos levélre – vannak előírt elemek meghatározott sorrendben, amelyek segítik a címzettet (jelen esetben a böngészőt) a tartalom helyes feldolgozásában.
flowchart TD
A["<!DOCTYPE html>"] --> B["<html>"]
B --> C["<head>"]
C --> D["<title>"]
C --> E["<meta karakterkészlet>"]
C --> F["<meta nézetablak>"]
B --> G["<body>"]
G --> H["<h1> Főcím"]
G --> I["<div> Konténerek"]
G --> J["<img> Képek"]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#fff3e0
style G fill:#e8f5e8
Kezdjük az alapvető alapokkal, amelyek minden HTML dokumentumnak szükségesek.
A DOCTYPE deklaráció és a gyökérelem
Egy HTML fájl első két sora a dokumentum „bevezetője” a böngésző számára:
<!DOCTYPE html>
<html></html>
Mit is csinál ez a kód?
- Deklarálja a dokumentum típusát HTML5-ként a
<!DOCTYPE html>használatával - Létrehozza a gyökér
<html>elemet, amely tartalmazza az összes oldaltartalmat - Megteremti a modern webes sztenderdeket a helyes böngészői megjelenítéshez
- Biztosítja a konzisztens megjelenést különböző böngészőkben és eszközökön
💡 VS Code tipp: Ha az egérrel fölé viszed az egymelyik HTML címkének a VS Code-ban, akkor hasznos információkat láthatsz az MDN Web Docs-ból, köztük használati példákat és böngésző kompatibilitási adatokat.
📚 Tudj meg többet: A DOCTYPE deklaráció megakadályozza, hogy a böngészők „quirks mode”-ba lépjenek, amelyet nagyon régi weboldalak támogatására használtak. A modern webfejlesztés az egyszerű
<!DOCTYPE html>deklarációt használja az szabványkövető megjelenítés biztosítására.
🔄 Pedagógiai ellenőrzőpont
Állj meg és gondold át: Mielőtt folytatnád, győződj meg róla, hogy érted:
- ✅ Miért van szükség minden HTML dokumentumban a DOCTYPE deklarációra
- ✅ Mit tartalmaz a
<html>gyökérelem - ✅ Hogyan segíti ez a szerkezet a böngészők helyes oldaltervezését
Gyors önellenőrzés: Tudnád saját szavaiddal elmagyarázni, mit jelent a „szabványkövető megjelenítés”?
Alapvető dokumentum metaadatok hozzáadása
Egy HTML dokumentum <head> része tartalmazza azokat a fontos információkat, amelyekre a böngészőknek és keresőmotoroknak szükségük van, de amelyeket a látogatók nem látnak közvetlenül az oldalon. Gondolj rá úgy, mint a „kulisszák mögötti” információra, amely segíti az oldalad helyes működését és megjelenését különféle eszközökön és platformokon.
Ez a metaadat megmondja a böngészőknek, hogyan jelenítsék meg az oldalt, milyen karakterkódolást használjanak, és hogyan kezeljék a különböző képernyőméreteket – ezek mind elengedhetetlenek a professzionális, elérhető weboldalak létrehozásához.
Feladat: Add hozzá a dokumentum fejlécét
Helyezd be ezt a <head> részt az <html> nyitó és záró címkék közé:
<head>
<title>Welcome to my Virtual Terrarium</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
Mit csinálnak ezek az elemek?
- Beállítja az oldal címét, amely a böngészőfülekben és keresési találatokban megjelenik
- Megadja az UTF-8 karakterkódolást a szövegek helyes megjelenítéséhez világszerte
- Biztosítja a kompatibilitást a modern Internet Explorer verziókkal
- Konfigurálja a reszponzív dizájnt úgy, hogy a nézetablak illeszkedjen az eszköz szélességéhez
- Szabályozza a kezdeti nagyítási szintet, hogy a tartalom természetes méretben jelenjen meg
🤔 Gondolkodj el rajta: Mi történne, ha ezt a viewport meta taget állítanád be:
<meta name="viewport" content="width=600">? Ez arra kényszerítené az oldalt, hogy mindig 600 pixeles szélességű legyen, ami megtöri a reszponzív tervezést! Tudj meg többet a helyes viewport beállításról.
A dokumentum törzsének felépítése
A <body> elem tartalmaz minden látható tartalmat az oldalon – mindent, amit a felhasználók meglátnak és amellyel interakcióba lépnek. Míg a <head> rész utasításokat adott a böngészőnek, a <body> rész tartalmazza a tényleges tartalmat: szövegeket, képeket, gombokat és egyéb elemeket, amelyek létrehozzák a felhasználói felületet.
Adjunk hozzá a törzs szerkezetét, és értsük meg, hogyan működnek az HTML címkék együtt a jelentésteli tartalmak létrehozásához.
Az HTML címke szerkezet megértése
Az HTML párosított címkéket használ az elemek meghatározásához. A legtöbb címke egy nyitó címkéből áll, pl. <p>, és egy záró címkéből, pl. </p>, közrefogva a tartalmat: <p>Hello, világ!</p>. Ez egy bekezdés elemet hoz létre a "Hello, világ!" szöveggel.
Feladat: Add hozzá a törzs elemet
Frissítsd az HTML fájlodat úgy, hogy tartalmazza a <body> elemet:
<!DOCTYPE html>
<html>
<head>
<title>Welcome to my Virtual Terrarium</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body></body>
</html>
Ez a teljes szerkezet a következőt biztosítja:
- Létrehozza az alapvető HTML5 dokumentum keretet
- Tartalmazza a szükséges metaadatokat a helyes böngészői megjelenítéshez
- Létrehoz egy üres törzset, készen a látható tartalomhoz
- Követi a modern webfejlesztési jó gyakorlatokat
Most készen állsz hozzáadni a terrárium látható elemeit. <div> elemeket fogunk konténerekként használni a tartalom különböző részeinek szervezéséhez, és <img> elemeket a növényképek megjelenítéséhez.
Képek és elrendezési konténerek használata
A képek speciálisak az HTML-ben, mert „önzáró” címkéket használnak. Ellentétben például a <p></p>, amelyek körülveszik a tartalmat, az <img> címke az összes szükséges információt magában hordozza a címkében attribútumok segítségével, mint például a src a kép fájlútvonalához és az alt az akadálymentesség miatt.
Mielőtt képeket adnál a HTML-hez, megfelelően kell szervezned a projekt fájlokat azáltal, hogy létrehozol egy képek mappát és belehelyezed a növény grafikai fájlokat.
Elsőként állítsd be a képeket:
- Hozz létre egy
imagesnevű mappát a terrárium projekt mappájában - Töltsd le a növény képeket a megoldás mappából (összesen 14 növénykép)
- Másolj át minden növényképet az új
imagesmappádba
Feladat: Hozd létre a növény megjelenítő elrendezést
Most add hozzá a növény képeket, rendszerezve két oszlopba a <body></body> címkék között:
<div id="page">
<div id="left-container" class="container">
<div class="plant-holder">
<img class="plant" alt="plant" id="plant1" src="../../../../translated_images/hu/plant1.d87946a2ca70cc43.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant2" src="../../../../translated_images/hu/plant2.8daa1606c9c1ad89.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant3" src="../../../../translated_images/hu/plant3.8b0d484381a2a2a7.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant4" src="../../../../translated_images/hu/plant4.656e16ae1df37be2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant5" src="../../../../translated_images/hu/plant5.2b41b9355f11ebcc.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant6" src="../../../../translated_images/hu/plant6.3d1827d03b656994.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant7" src="../../../../translated_images/hu/plant7.8152c302ac97f621.png" />
</div>
</div>
<div id="right-container" class="container">
<div class="plant-holder">
<img class="plant" alt="plant" id="plant8" src="../../../../translated_images/hu/plant8.38d6428174ffa850.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant9" src="../../../../translated_images/hu/plant9.f0e38d3327c37fc2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant10" src="../../../../translated_images/hu/plant10.b159d6d6e985595f.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant11" src="../../../../translated_images/hu/plant11.2a03a1c2ec8ea84e.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant12" src="../../../../translated_images/hu/plant12.60e9b53e538fbaf3.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant13" src="../../../../translated_images/hu/plant13.07a51543c820bcf5.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant14" src="../../../../translated_images/hu/plant14.6e486371ba7d36ba.png" />
</div>
</div>
</div>
Lépésenként ez történik a kódban:
- Létrehoz egy fő oldal konténert
id="page"az összes tartalom tárolására - Létrehoz két oszlop konténert:
left-containerésright-container - Szervez 7 növényt a bal oldali oszlopba és 7 növényt a jobb oldali oszlopba
- Befoglal minden egyes növény képet egy
plant-holderdivbe az egyedi pozícionáláshoz - Alkalmaz egységes osztályneveket a CSS stilizáláshoz a következő leckében
- Hozzárendel egyedi azonosítókat minden növény képhez a JavaScript interakciókhoz később
- Tartalmaz helyes fájlútvonalakat, amelyek a képek mappára mutatnak
🤔 Gondold át: Észrevetted, hogy minden képnek jelenleg ugyanaz az alt szövege: „plant”? Ez nem ideális az akadálymentesség szempontjából. A képernyőolvasó használók négyszer hallanák a „plant” szót anélkül, hogy tudnák, melyik konkrét növényt mutatja az adott kép. Tudsz jobb, leíróbb alt szöveget kitalálni minden képhez?
📝 HTML elem típusok: A
<div>elemek „blokkszintűek” és teljes szélességet foglalnak el, míg a<span>elemek „inline” jellegűek és csak a szükséges szélességet foglalják el. Mit gondolsz, mi történne, ha az összes<div>címkét<span>-re változtatnád?
🔄 Pedagógiai ellenőrzőpont
Szerkezet megértése: Szánj egy pillanatot az HTML szerkezet átnézésére:
- ✅ Fel tudod ismerni a fő konténereket az elrendezésedben?
- ✅ Megérted, miért kap minden kép egyedi azonosítót?
- ✅ Hogyan írnád le a
plant-holderdiv-ek szerepét?
Vizuális ellenőrzés: Nyisd meg az HTML fájlt egy böngészőben. Látnod kell:
- Egy egyszerű listát a növényképekből
- A képeket két oszlopba rendezve
- Egyszerű, stílus nélküli elrendezést
Ne feledd: Ez a letisztult megjelenés pontosan olyan, amilyennek az HTML-nek lennie kell, mielőtt a CSS hozzáteszi a stílust!
Ezzel a jelöléssel megjelennek majd a növények, bár még nem lesznek csinosak – erre való a következő leckében a CSS! Egyelőre egy stabil HTML alapot kaptál, amely megfelelően szervezi a tartalmaidat és követi az akadálymentességi jó gyakorlatokat.
Szemantikus HTML használata az akadálymentességért
A szemantikus HTML azt jelenti, hogy az elemeket jelentésük és céljuk szerint választjuk, nem pusztán a megjelenésük alapján. Ha szemantikus jelölést használsz, akkor a weboldalad szerkezetét és jelentését kommunikálod a böngészők, keresőmotorok és segítő technológiák, például képernyőolvasók felé.
flowchart TD
A[Tartalomhoz hozzá kell adni valamit?] --> B{Milyen típusút?}
B -->|Főcím| C["<h1>"]
B -->|Alcím| D["<h2>, <h3>, stb."]
B -->|Bekezdés| E["<p>"]
B -->|Lista| F["<ul>, <ol>"]
B -->|Navigáció| G["<nav>"]
B -->|Cikk| H["<article>"]
B -->|Szakasz| I["<section>"]
B -->|Általános tároló| J["<div>"]
C --> K[Képernyőolvasók főcímként jelölik]
D --> L[Helyes címsor-hierarchiát hoz létre]
E --> M[Megfelelő szövegközöket biztosít]
F --> N[Listanavigációs gyorsbillentyűket engedélyez]
G --> O[Navigációs tájékozódási pontokat azonosít]
H --> P[Önálló tartalmat jelöl]
I --> Q[Kapcsolódó tartalmak csoportosítása]
J --> R[Csak akkor használja, ha nincs megfelelősémantikai címke]
style C fill:#4caf50
style D fill:#4caf50
style E fill:#4caf50
style F fill:#4caf50
style G fill:#2196f3
style H fill:#2196f3
style I fill:#2196f3
style J fill:#ff9800
Ez a megközelítés webhelyeidet hozzáférhetőbbé teszi mozgáskorlátozott felhasználók számára, és segíti a keresőmotorokat a tartalom jobb megértésében. Ez a modern webfejlesztés alapelve, amely jobb élményeket teremt mindenkinek.
Semantikus oldal cím hozzáadása
Adjunk hozzá egy megfelelő címet a terrárium oldaladhoz. Illeszd be ezt a sort közvetlenül a <body> nyitó címke után:
<h1>My Terrarium</h1>
Miért fontos a szemantikus jelölés:
- Segíti a képernyőolvasókat az oldal szerkezetének navigálásában és megértésében
- Javítja a keresőoptimalizálást (SEO) a tartalmi hierarchia tisztázásával
- Fokozza az akadálymentességet látássérült vagy kognitív különbségekkel élő felhasználók számára
- Jobb felhasználói élményt teremt minden eszközön és platformon
- Követi a webes szabványokat és a szakmai fejlesztési legjobb gyakorlatokat
Példák szemantikus és nem szemantikus választásokra:
| Cél | ✅ Szemantikus választás | ❌ Nem szemantikus választás |
|---|---|---|
| Főcím | <h1>Title</h1> |
<div class="big-text">Title</div> |
| Navigáció | <nav><ul><li></li></ul></nav> |
<div class="menu"><div></div></div> |
| Gomb | <button>Click me</button> |
<span onclick="...">Click me</span> |
| Cikk tartalma | <article><p></p></article> |
<div class="content"><div></div></div> |
🎥 Lásd működés közben: Nézd meg, hogyan navigálnak a képernyőolvasók a weboldalakon itt, hogy megértsd, miért kulcsfontosságú a szemantikus jelölés az akadálymentességhez. Figyeld meg, hogyan segít a megfelelő HTML szerkezet a felhasználóknak a hatékony navigációban.
A terrárium konténer létrehozása
Most adjuk hozzá a terrárium HTML szerkezetét – az üvegburát, ahová a növények majd elhelyezésre kerülnek. Ez a szakasz egy fontos fogalmat mutat be: az HTML biztosítja a szerkezetet, de CSS stílus nélkül ezek az elemek még nem lesznek láthatóak.
A terrárium jelölés leíró osztályneveket használ, amelyek a következő leckében intuitív és könnyen karbantartható CSS stílusokat tesznek lehetővé.
Feladat: Add hozzá a terrárium szerkezetét
Illeszd be ezt a jelölést az utolsó </div> címke elé (az oldal konténer záró címkéje előtt):
<div id="terrarium">
<div class="jar-top"></div>
<div class="jar-walls">
<div class="jar-glossy-long"></div>
<div class="jar-glossy-short"></div>
</div>
<div class="dirt"></div>
<div class="jar-bottom"></div>
</div>
A terrárium szerkezetét érthetően:
- Létrehoz egy fő terrárium konténert egyedi azonosítóval a stílusozáshoz
- Meghatározza a különálló elemeket minden vizuális komponenshez (felső rész, falak, föld, alsó rész)
- Tartalmaz beágyazott elemeket az üveg tükröződési hatásaihoz (fényes elemek)
- Használ leíró osztályneveket, amelyek egyértelműen jelzik az egyes elemek célját
- Előkészíti a szerkezetet a CSS stílushoz, ami megteremti az üveg terrárium megjelenését
🤔 Észrevettél valamit?: Bár hozzáadtad ezt a jelölést, mégsem látsz semmi újat az oldalon! Ez tökéletesen szemlélteti, hogy a HTML a szerkezetet adja, míg a CSS a megjelenést biztosítja. Ezek az
<div>elemek léteznek, de még nincs hozzájuk vizuális stílus – az a következő leckében érkezik!
flowchart TD
A[HTML Dokumentum] --> B[Dokumentum Fejléc]
A --> C[Dokumentum Törzs]
B --> D[Cím Element]
B --> E[Meta Charset]
B --> F[Meta Viewport]
C --> G[Fő Címsor]
C --> H[Oldal Konténer]
H --> I[Balin Konténer 7 növénnyel]
H --> J[Jobb Konténer 7 növénnyel]
H --> K[Terrárium Szerkezet]
style A fill:#e1f5fe
style B fill:#fff3e0
style C fill:#e8f5e8
style H fill:#f3e5f5
🔄 Pedagógiai ellenőrzés
HTML szerkezet elsajátítása: Mielőtt továbblépnél, bizonyosodj meg, hogy tudod:
- ✅ Elmagyarázni a különbséget a HTML szerkezete és a vizuális megjelenés között
- ✅ Meghatározni a szemantikus és nem szemantikus HTML elemeket
- ✅ Leírni, hogyan segíti a megfelelő jelölés a hozzáférhetőséget
- ✅ Felismerni a teljes dokumentumfán alapuló szerkezetet
Tudásod tesztelése: Próbáld meg megnyitni az HTML fájlodat egy JavaScript nélküli, CSS nélküli böngészőben. Ez megmutatja a létrehozott tiszta szemantikus szerkezetet!
GitHub Copilot ügynök kihívás
Használd az Agent módot a következő kihívás megoldásához:
Leírás: Hozz létre egy szemantikus HTML szerkezetet egy növénygondozási útmutató szakaszhoz, amit hozzá lehet adni a terrárium projekthez.
Utasítás: Készíts egy szemantikus HTML szakaszt, amely tartalmaz egy főcímet "Növénygondozási útmutató", három alrészt a "Öntözés", "Fényigény" és "Talajápolás" címmel, mindegyikben egy-egy bekezdéssel növénygondozási információkkal. Használj megfelelő szemantikus HTML címkéket, mint a <section>, <h2>, <h3>, és <p>, hogy helyesen strukturáld a tartalmat.
További információ az agent mód használatáról.
HTML történet kihívás
Tanulás a web fejlődéséről
A HTML jelentősen fejlődött, mióta Tim Berners-Lee 1990-ben elkészítette az első böngészőt a CERN-ben. Néhány régebbi címke, mint a <marquee>, már elavult, mert nem illeszkedik jól a modern hozzáférhetőségi szabványokhoz és reszponzív tervezési elvekhez.
Próbáld ki ezt a kísérletet:
- Ideiglenesen csomagold be a
<h1>címed egy<marquee>címkébe:<marquee><h1>My Terrarium</h1></marquee> - Nyisd meg az oldaladat egy böngészőben, és figyeld meg a gördülő hatást
- Gondolkodj el azon, miért vált elavulttá ez a címke (tipp: gondolj a felhasználói élményre és a hozzáférhetőségre)
- Távolítsd el a
<marquee>címkét, és térj vissza a szemantikus jelöléshez
Elmélkedő kérdések:
- Hogyan befolyásolhat egy gördülő címke látássérült vagy mozgásérzékeny felhasználókat?
- Milyen modern CSS technikákkal érhető el hasonló vizuális hatás hozzáférhetőbb módon?
- Miért fontos a jelenlegi webes szabványok használata az elavult elemek helyett?
Ismerd meg jobban az elavult és elvetett HTML elemeket, hogy megértsd, hogyan fejlődnek a webes szabványok a jobb felhasználói élményért.
Előadás utáni kvíz
Áttekintés és önálló tanulás
Mélységes HTML-ismeretek
A HTML több mint 30 éve a web alapja, fejlődve az egyszerű dokumentumjelölő nyelvtől egy fejlett, interaktív alkalmazások építését támogató platformig. Ennek az evolúciónak az ismerete segít megérteni a modern webes szabványokat, és jobb fejlesztési döntéseket hozni.
Ajánlott tanulási útvonalak:
-
HTML története és fejlődése
- Tanulmányozd az HTML 1.0-tól az HTML5-ig terjedő idővonalat
- Fedezd fel, miért váltak elavulttá bizonyos címkék (hozzáférhetőség, mobilbarát tervezés, karbantarthatóság)
- Vizsgáld meg a felmerülő HTML funkciókat és javaslatokat
-
Szemantikus HTML mélyebben
- Tanulmányozd a HTML5 szemantikus elemek teljes listáját
- Gyakorold, mikor használj
<article>,<section>,<aside>, és<main>elemeket - Ismerd meg az ARIA attribútumokat a jobb hozzáférhetőségért
-
Modern webfejlesztés
- Fedezd fel a reszponzív weboldalak készítését a Microsoft Learn oldalán
- Értsd meg a HTML, CSS és JavaScript együttműködését
- Tanulj webes teljesítményoptimalizálást és SEO legjobb gyakorlatokat
Elmélkedő kérdések:
- Mely elavult HTML címkéket fedezted fel, és miért távolították el őket?
- Milyen új HTML funkciók vannak javaslat alatt a jövőbeni verziókhoz?
- Hogyan segít a szemantikus HTML a web hozzáférhetőségében és SEO-jában?
⚡ Mit tehetsz a következő 5 percben
- Nyisd meg a DevTools-t (F12), és vizsgáld meg kedvenc weboldalad HTML szerkezetét
- Hozz létre egy egyszerű HTML fájlt alapvető címkékkel:
<h1>,<p>, és<img> - Ellenőrizd HTML-edet a W3C HTML Validator online eszközével
- Próbálj kommentárt hozzáadni HTML-hez
<!-- comment -->szintaxissal
🎯 Mit érhetsz el ezalatt az órában
- Teljesítsd az előadás utáni kvízt és ismételd át a szemantikus HTML fogalmakat
- Készíts egy egyszerű személyes weboldalt megfelelő HTML szerkezettel
- Kísérletezz különböző címszintekkel és szövegformázó címkékkel
- Adj hozzá képeket és linkeket a multimédia integráció gyakorlásához
- Kutass HTML5 funkciókat, amelyeket még nem próbáltál
📅 HTML heted: egyhetes tanulmányi terv
- Fejezd be a terrárium projektet szemantikus jelöléssel
- Készíts elérhető weboldalt ARIA címkékkel és szerepekkel
- Gyakorold az űrlapok készítését különféle beviteli típusokkal
- Fedezd fel a HTML5 API-kat, például a localStorage-t vagy a geolokációt
- Tanulmányozd a reszponzív HTML mintákat és a mobile-first tervezést
- Tekintsd át más fejlesztők HTML kódját a legjobb gyakorlatokért
🌟 HTML hónapod: egyhónapos alapok
- Építs portfólió weboldalt, amely bemutatja HTML tudásodat
- Tanulj meg HTML sablonozást egy keretrendszerrel, mint a Handlebars
- Vegyél részt nyílt forráskódú projektekben HTML dokumentáció fejlesztésével
- Sajátítsd el a haladó HTML fogalmakat, például az egyedi elemeket
- Integráld a HTML-t CSS keretrendszerekkel és JavaScript könyvtárakkal
- Légy mentor mások számára, akik a HTML alapjait tanulják
🎯 A HTML-mesteri idővonalad
timeline
title HTML Tanulási Előrehaladás
section Alapok (5 perc)
Dokumentum Szerkezet: DOCTYPE deklaráció
: HTML gyökérelem
: Fej és Test megértése
section Metaadatok (10 perc)
Alapvető Meta Címkék: Karakterkódolás
: Nézetablak beállítás
: Böngésző kompatibilitás
section Tartalom Készítés (15 perc)
Kép Beillesztése: Helyes fájl elérési utak
: Alternatív szöveg fontossága
: Önzáró címkék
section Elrendezés Szervezés (20 perc)
Konténer Stratégiája: Div elemek a szerkezethez
: Osztály és ID elnevezés
: Beágyazott elem hierarchia
section Szemantikai Jártasság (30 perc)
Jelentőségteljes Jelölés: Címsor hierarchia
: Képernyőolvasó navigáció
: Akadálymentesítési legjobb gyakorlatok
section Haladó Fogalmak (1 óra)
HTML5 Jellemzők: Modern szemantikai elemek
: ARIA attribútumok
: Teljesítmény szempontok
section Szakmai Készségek (1 hét)
Kód Szervezés: Fájlszerkezet minták
: Karbantartható jelölés
: Csapatmunka
section Szakértői Szint (1 hónap)
Modern Web Szabványok: Progresszív fejlesztés
: Böngészők közötti kompatibilitás
: HTML szabványfrissítések
🛠️ HTML eszköztárad összefoglalója
A lecke elvégzése után most a kezedben van:
- Dokumentum szerkezet: Teljes HTML5 alap megfelelő DOCTYPE használattal
- Szemantikus jelölés: Értelmes címkék, amik javítják a hozzáférhetőséget és SEO-t
- Képintegráció: Megfelelő fájlszervezés és alt szöveg használat
- Elrendezési konténerek: Stratégiai div használat leíró osztálynevekkel
- Hozzáférhetőségi tudatosság: Képernyőolvasó navigációjának megértése
- Modern szabványok: Jelenlegi HTML5 gyakorlatok és elavult címkék ismerete
- Projekt alapja: Szilárd alap a CSS stílushoz és JavaScript interaktivitáshoz
Következő lépések: HTML szerkezeted készen áll a CSS stílusozásra! Az általad felépített szemantikus alap megkönnyíti a következő lecke megértését.
Feladat
Gyakorold a HTML-ed: készíts blog-makettet
Jogi Nyilatkozat: Ezt a dokumentumot az AI alapú fordító szolgáltatás, a Co-op Translator segítségével fordítottuk. Bár a pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum anyanyelvén tekintendő hiteles forrásnak. Fontos információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget a fordítás használatából eredő félreértésekért vagy téves értelmezésekért.


