|
|
7 months ago | |
|---|---|---|
| .. | ||
| README.md | 7 months ago | |
| assignment.md | 7 months ago | |
README.md
Terrarium Projektas 1 dalis: Įvadas į HTML
journey
title Jūsų HTML mokymosi kelionė
section Pagrindai
Sukurti HTML failą: 3: Studentas
Pridėti DOCTYPE: 4: Studentas
Strukturizuoti dokumentą: 5: Studentas
section Turinys
Pridėti metaduomenis: 4: Studentas
Įtraukti paveikslėlius: 5: Studentas
Organizuoti maketą: 5: Studentas
section Semantika
Naudoti tinkamus žymeklius: 4: Studentas
Pagerinti prieinamumą: 5: Studentas
Sukurti terariumą: 5: Studentas
Sketchnote autorius Tomomi Imura
HTML arba HyperText Markup Language yra kiekvieno jūsų lankyto interneto svetainės pagrindas. Galvokite apie HTML kaip apie skeletą, kuris suteikia struktūrą tinklalapiams – jis apibrėžia, kur dedamas turinys, kaip jis organizuotas ir ką kiekvienas elementas reiškia. Nors CSS vėliau „papuoš“ jūsų HTML spalvomis ir išdėstymu, o JavaScript suteiks jam gyvybės su interaktyvumu, HTML suteikia būtiną struktūrą, dėl kurios visa kita tampa įmanoma.
Šios pamokos metu sukursite virtualaus terariumo sąsajos HTML struktūrą. Šis praktinis projektas išmokys pagrindines HTML sąvokas, tuo pačiu kuriant vizualiai patrauklų rezultatą. Išmoksite, kaip organizuoti turinį naudojant semantinius elementus, dirbti su paveikslėliais ir sukurti pagrindą interaktyviai interneto programai.
Pamokos pabaigoje turėsite veikiančią HTML puslapį, kuriame bus rodomi augalų paveikslėliai organizuotose stulpeliuose, paruoštus stilizavimui kitoje pamokoje. Nesijaudinkite, jei jis iš pradžių atrodo paprastas – būtent taip ir turi būti HTML prieš pridedant vizualinį apipavidalinimą su CSS.
mindmap
root((HTML Pagrindai))
Structure
DOCTYPE Deklaracija
HTML Elementas
Head Skyrius
Body Turinys
Elements
Žymės ir Atributai
Savarankiškos Žymės
Įdėti Elementai
Bloko prieš Į eilutę
Content
Teksto Elementai
Nuotraukos
Talpyklos (div)
Sąrašai
Semantics
Reikšmingos Žymės
Prieinamumas
Ekrano Skaitytuvai
SEO Privalumai
Best Practices
Teisingas Įdėjimas
Galiojantis Žymėjimas
Aprašomasis Alt Tekstas
Organizuota Struktūra
Priešpaskaitinis testas
📺 Žiūrėkite ir mokykitės: Peržiūrėkite šį naudingą vaizdo įrašo apžvalgą
Projekto parengimas
Prieš pradėdami rašyti HTML kodą, susikurkite tinkamą darbo vietą savo terariumo projektui. Iš karto sukuriant tvarkingą failų struktūrą yra svarbi įprotis, kuris jums labai pasitarnaus visos interneto svetainių kūrimo kelionės metu.
Užduotis: Sukurkite savo projekto struktūrą
Sukursite atskirą aplanką savo terariumo projektui ir pridėsite pirmąjį HTML failą. Štai du būdai, kuriuos galite naudoti:
Variantas 1: Naudojant Visual Studio Code
- Atidarykite Visual Studio Code
- Spauskite „File“ → „Open Folder“ arba naudokite
Ctrl+K, Ctrl+O(Windows/Linux) arbaCmd+K, Cmd+O(Mac) - Sukurkite naują aplanką
terrariumir jį pasirinkite - „Explorer“ lange spauskite „New File“ ikoną
- Pavadinkite savo failą
index.html
Variantas 2: Naudojant terminalo komandas
mkdir terrarium
cd terrarium
touch index.html
code index.html
Štai ką šios komandos atlieka:
- Sukuria naują katalogą
terrariumjūsų projektui - Pereina į terrarium katalogą
- Sukuria tuščią
index.htmlfailą - Atidaro failą Visual Studio Code redagavimui
💡 Pro patarimas: Failo vardas
index.htmlyra ypatingas interneto programavimo srityje. Kai kas nors apsilanko tinklalapyje, naršyklės automatiškai ieškoindex.htmlkaip numatytojo puslapio. Tai reiškia, kad URL kaiphttps://mysite.com/projects/automatiškai pateiksindex.htmlfailą iš katalogoprojects, nereikalaujant nurodyti failo pavadinimo URL.
HTML dokumento struktūros supratimas
Kiekvienas HTML dokumentas turi specifinę struktūrą, kurią naršyklės turi suprasti ir teisingai atvaizduoti. Galvokite apie šią struktūrą kaip apie oficialų laišką – ji turi privalomus elementus tam tikra tvarka, kurie padeda gavėjui (šiuo atveju naršyklei) tinkamai apdoroti turinį.
flowchart TD
A["<!DOCTYPE html>"] --> B["<html>"]
B --> C["<head>"]
C --> D["<title>"]
C --> E["<meta charset>"]
C --> F["<meta viewport>"]
B --> G["<body>"]
G --> H["<h1> Antraštė"]
G --> I["<div> Dėžutės"]
G --> J["<img> Paveikslėliai"]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#fff3e0
style G fill:#e8f5e8
Pradėkime pridėdami esminį pamatą, kurio kiekvienas HTML dokumentas reikalauja.
DOCTYPE deklaracija ir šakninis elementas
Pirmos dvi bet kokio HTML failo eilutės veikia kaip dokumento „įžanga“ naršyklei:
<!DOCTYPE html>
<html></html>
Suprasdami ką daro šis kodas:
- Deklaruoja dokumento tipą kaip HTML5 naudojant
<!DOCTYPE html> - Sukuria šakninį
<html>elementą, kuriame bus visa puslapio turinys - Nustato šiuolaikinius interneto standartus teisingam naršyklių atvaizdavimui
- Užtikrina vienodą rodymą skirtingose naršyklėse ir įrenginiuose
💡 VS Code patarimas: Užveskite pelę ant bet kurio HTML žymės VS Code, kad gautumėte naudingą informaciją iš MDN Web Docs, įskaitant naudojimo pavyzdžius ir naršyklių suderinamumo detales.
📚 Sužinokite daugiau: DOCTYPE deklaracija apsaugo naršykles nuo „quirks režimo“, kuris buvo naudojamas labai senų svetainių palaikymui. Šiuolaikinė interneto kūrimo praktika naudoja paprastą
<!DOCTYPE html>deklaraciją, kuri užtikrina standartų atitinkantį atvaizdavimą.
🔄 Pedagoginė peržiūra
Sustokite ir apmąstykite: Prieš tęsdami, įsitikinkite, kad suprantate:
- ✅ Kodėl kiekvienas HTML dokumentas turi DOCTYPE deklaraciją
- ✅ Ką talpina šakninis
<html>elementas - ✅ Kaip ši struktūra padeda naršyklėms teisingai atvaizduoti puslapius
Greitas savitikrinimas: Ar galite savo žodžiais paaiškinti, ką reiškia „standartų atitinkantis atvaizdavimas“?
Esminių dokumento metaduomenų pridėjimas
<head> sekcija HTML dokumente talpina svarbią informaciją, kurios reikia naršyklėms ir paieškos sistemoms, bet kurios lankytojai tiesiogiai nemato puslapyje. Galvokite apie tai kaip apie „užkulisių“ informaciją, kuri padeda jūsų tinklalapiui tinkamai veikti ir taisyklingai atrodyti įvairiuose įrenginiuose bei platformose.
Šie metaduomenys nurodo naršyklėms, kaip rodyti jūsų puslapį, kokį simbolių kodavimą naudoti ir kaip valdyti skirtingų ekrano dydžių palaikymą – visa tai būtina norint kurti profesionalias, prieinamas interneto svetaines.
Užduotis: Pridėkite dokumento antraštę
Įterpkite šią <head> sekciją tarp atidarančių ir uždarančių <html> žymių:
<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>
Išskaidant ką daro kiekvienas elementas:
- Nustato puslapio pavadinimą, kuris rodomas naršyklės skirtukuose ir paieškos rezultatuose
- Nurodo UTF-8 simbolių kodavimą, kad tekstas būtų tinkamai rodomas visame pasaulyje
- Užtikrina suderinamumą su naujesnėmis Internet Explorer versijomis
- Konfigūruoja reaguojantį dizainą nustatydama viewport dydį pagal įrenginio plotį
- Valdo pradinį padidinimą, kad turinys būtų rodomas natūraliu dydžiu
🤔 Pagalvokite apie tai: Kas nutiktų, jei nustatytumėte viewport meta žymę taip:
<meta name="viewport" content="width=600">? Tai priverstų puslapį visada būti 600 pikselių pločio, sulaužydama reaguojantį dizainą! Sužinokite daugiau apie teisingą viewport konfigūravimą.
Dokumento turinio kūrimas
<body> elementas talpina visą matomą jūsų tinklalapio turinį – viską, ką vartotojai matys ir su kuo bendraus. Kol <head> sekcija pateikia naršyklei instrukcijas, <body> sekcija turi faktinį turinį: tekstą, paveikslėlius, mygtukus ir kitus elementus, kurie sudaro vartotojo sąsają.
Pridėkime kūno struktūrą ir supraskime, kaip HTML žymės veikia kartu, kad sukurtų prasmingą turinį.
HTML žymių struktūros supratimas
HTML naudoja porines žymes elementams apibrėžti. Dauguma žymių turi atidarančią <p> ir uždarančią </p> žymes, su turiniu tarp jų: <p>Labas, pasauli!</p>. Tai sukuria paragrafą su tekstu „Labas, pasauli!“.
Užduotis: Pridėkite kūno elementą
Atnaujinkite savo HTML failą, kad jis turėtų <body> elementą:
<!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>
Štai ką suteikia ši pilna struktūra:
- Nustato pagrindinę HTML5 dokumento schemą
- Įtraukia svarbius metaduomenis teisingam naršyklės atvaizdavimui
- Sukuria tuščią kūną, pasiruošusį jūsų matomam turiniui
- Laikosi modernių interneto kūrimo geriausių praktikų
Dabar esate pasiruošę pridėti savo terariumo matomus elementus. Naudosime <div> elementus kaip konteinerius skirtingoms turinio dalims organizuoti ir <img> elementus augalų paveikslėliams rodyti.
Darbas su paveikslėliais ir išdėstymo konteineriais
Paveikslėliai HTML yra specialūs, nes naudoja „savą uždarymą“ - žymę. Skirtingai nei elementai kaip <p></p>, kurie apima turinį, <img> žymė turi visą informaciją savyje naudodama atributus, tokius kaip src – paveikslėlio failo keliui ir alt – prieinamumui.
Prieš pridėdami paveikslėlius į HTML, turėsite tinkamai susiorganizuoti savo projekto failus sukurdami paveikslėlių aplanką ir pridėdami augalų grafikas.
Pirmiausia, paruoškite savo paveikslėlius:
- Sukurkite aplanką
imagessavo terariumo projekto aplanko viduje - Atsisiųskite augalų paveikslėlius iš sprendimo aplanko (iš viso 14 augalų paveikslėlių)
- Nukopijuokite visus augalų paveikslėlius į naują
imagesaplanką
Užduotis: Sukurkite augalų rodymo išdėstymą
Dabar pridėkite augalų paveikslėlius, organizuotus dviejuose stulpeliuose tarp <body></body> žymių:
<div id="page">
<div id="left-container" class="container">
<div class="plant-holder">
<img class="plant" alt="plant" id="plant1" src="../../../../translated_images/lt/plant1.d87946a2ca70cc43.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant2" src="../../../../translated_images/lt/plant2.8daa1606c9c1ad89.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant3" src="../../../../translated_images/lt/plant3.8b0d484381a2a2a7.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant4" src="../../../../translated_images/lt/plant4.656e16ae1df37be2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant5" src="../../../../translated_images/lt/plant5.2b41b9355f11ebcc.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant6" src="../../../../translated_images/lt/plant6.3d1827d03b656994.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant7" src="../../../../translated_images/lt/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/lt/plant8.38d6428174ffa850.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant9" src="../../../../translated_images/lt/plant9.f0e38d3327c37fc2.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant10" src="../../../../translated_images/lt/plant10.b159d6d6e985595f.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant11" src="../../../../translated_images/lt/plant11.2a03a1c2ec8ea84e.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant12" src="../../../../translated_images/lt/plant12.60e9b53e538fbaf3.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant13" src="../../../../translated_images/lt/plant13.07a51543c820bcf5.png" />
</div>
<div class="plant-holder">
<img class="plant" alt="plant" id="plant14" src="../../../../translated_images/lt/plant14.6e486371ba7d36ba.png" />
</div>
</div>
</div>
Žingsnis po žingsnio, štai kas vyksta šiame kode:
- Sukuria pagrindinį puslapio konteinerį su
id="page", kuris laiko visą turinį - Nustato du stulpelių konteinerius:
left-containerirright-container - Organizuoja 7 augalus kairiajame stulpelyje ir 7 augalus dešiniajame stulpelyje
- Įdeda kiekvieną augalo paveikslėlį į
plant-holderdivatskiram pozicionavimui - Priskiria nuoseklias klasės pavadinimus CSS stilizavimui kitoje pamokoje
- Pateikia unikalius ID kiekvienam paveikslėliui interaktyvumui su JavaScript vėliau
- Nurodo teisingus failų kelius į paveikslėlių aplanką
🤔 Apmąstykite tai: Pastebėkite, kad visų paveikslėlių
alttekstas dabar yra „plant“. Tai nėra idealu prieinamumui. Ekrano skaitytuvų vartotojai girdėtų „plant“ pakartotinai 14 kartų nežinodami, kuris konkretus augalas kiekviename paveikslėlyje. Ar galite sugalvoti geresnį, išsamesnįalttekstą kiekvienam paveikslėliui?
📝 HTML elementų tipai:
<div>elementai yra „blokinio lygio“ ir užima visą plotį, o<span>elementai yra „eilutės lygio“ ir užima tik reikiamą plotį. Ką manote, kas nutiktų, jei pakeistumėte visas<div>žymes į<span>žymes?
🔄 Pedagoginė peržiūra
Struktūros supratimas: Skirkite akimirką peržiūrėti savo HTML struktūrą:
- ✅ Ar galite identifikuoti pagrindinius jūsų išdėstymo konteinerius?
- ✅ Ar suprantate, kodėl kiekvienas paveikslėlis turi unikalų ID?
- ✅ Kaip apibūdintumėte
plant-holderdivų paskirtį?
Vizualinė apžvalga: Atidarykite HTML failą naršyklėje. Turėtumėte matyti:
- Paprastą augalų paveikslėlių sąrašą
- Paveikslėlius suskirstytus dviem stulpeliais
- Paprastą, nestilizuotą išdėstymą
Prisiminkite: Ši paprasta išvaizda yra būtent tai, kaip turi atrodyti HTML prieš CSS stilizavimą!
Su šiuo žymėjimu augalai pasirodys ekrane, nors dar neatrodys tvarkingai – tam reikalingas CSS kitame pamokoje! Dabar turite tvirtą HTML pagrindą, kuris tinkamai organizuoja jūsų turinį ir laikosi geriausių prieinamumo praktikų.
Semantinio HTML naudojimas prieinamumui
Semantinis HTML reiškia HTML elementų pasirinkimą pagal jų prasmę ir paskirtį, ne tik pagal išvaizdą. Naudodami semantinį žymėjimą perduodate struktūrą ir turinio prasmę naršyklėms, paieškos sistemoms ir pagalbinėms technologijoms, pvz., ekrano skaitytuvams.
flowchart TD
A[Reikia pridėti turinį?] --> B{Kokio tipo?}
B -->|Pagrindinis antraštė| C["<h1>"]
B -->|Paantraštė| D["<h2>, <h3>, ir kt."]
B -->|Pastraipa| E["<p>"]
B -->|Sąrašas| F["<ul>, <ol>"]
B -->|Naršymas| G["<nav>"]
B -->|Straipsnis| H["<article>"]
B -->|Skiltis| I["<section>"]
B -->|Bendras konteineris| J["<div>"]
C --> K[Ekrano skaitytuvai praneša kaip pagrindinį pavadinimą]
D --> L[Sukuria tinkamą antraščių hierarchiją]
E --> M[Užtikrina tinkamą teksto tarpus]
F --> N[Leidžia naudoti sąrašų navigacijos spartųjį klavišą]
G --> O[Nustato navigacijos orientyrus]
H --> P[Žymi atskirą turinį]
I --> Q[Grupuoja susijusį turinį]
J --> R[Naudoti tik jei netinka semantinis žymeklis]
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
Šis požiūris padaro jūsų svetaines prieinamesnes žmonėms su negalia ir padeda paieškos sistemoms geriau suprasti jūsų turinį. Tai esminė šiuolaikinio interneto plėtros principo dalis, kuri kuria geresnę patirtį visiems.
Semantinio puslapio pavadinimo pridėjimas
Pridėkime tinkamą antraštę jūsų terariumo puslapiui. Įdėkite šią eilutę iškart po atidarančios <body> žymės:
<h1>My Terrarium</h1>
Kodėl semantinis žymėjimas svarbus:
- Padeda ekrano skaitytuvams naviguoti ir suprasti puslapio struktūrą
- Pagerina paieškos sistemų optimizavimą (SEO), aiškindamas turinio hierarchiją
- Didina prieinamumą vartotojams su regos sutrikimais ar pažinimo skirtumais
- Kuria geresnę vartotojo patirtį visuose įrenginiuose ir platformose
- Laikosi interneto standartų ir geriausių praktikos principų profesionaliai kūrėjų bendruomenei
Semantinių ir neseemantinių pasirinkimų pavyzdžiai:
| Paskirtis | ✅ Semantinis pasirinkimas | ❌ Neseemantinis pasirinkimas |
|---|---|---|
| Pagrindinė antraštė | <h1>Pavadinimas</h1> |
<div class="big-text">Pavadinimas</div> |
| Navigacija | <nav><ul><li></li></ul></nav> |
<div class="menu"><div></div></div> |
| Mygtukas | <button>Spustelėk mane</button> |
<span onclick="...">Spustelėk mane</span> |
| Straipsnio turinys | <article><p></p></article> |
<div class="content"><div></div></div> |
🎥 Pažiūrėkite veiksme: Žiūrėkite kaip ekrano skaitytuvai bendrauja su tinklalapiais, kad suprastumėte, kodėl semantinis žymėjimas yra svarbus prieinamumui. Atkreipkite dėmesį, kaip tinkama HTML struktūra padeda vartotojams veiksmingai naršyti.
Terariumo konteinerio kūrimas
Dabar pridėkime HTML struktūrą pačiam terariumui – stiklinėms talpykloms, kur bus dedami augalai. Ši sekcija demonstruoja svarbią sąvoką: HTML suteikia struktūrą, bet be CSS stilizavimo šie elementai dar nebus matomi.
Terariumo žymėjime naudojami aprašomieji klasės pavadinimai, kurie CSS stilizavimą padarys intuityvų ir lengvai prižiūrimą kitoje pamokoje.
Užduotis: Pridėkite terariumo struktūrą
Įterpkite šį žymėjimą virš paskutinės </div> žymės (prieš puslapio konteinerio uždarymą):
<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>
Suprasdami šią terariumo struktūrą:
- Sukuria pagrindinį terariumo konteinerį su unikaliu ID stilizavimui
- Apibrėžia atskirus elementus kiekvienam vaizdiniam komponentui (viršus, sienos, žemė, apačia)
- Įtraukia įdėtus elementus stiklo atspindžių efektams (blizgūs elementai)
- Naudoja aprašomuosius klasės pavadinimus, aiškiai nurodančius kiekvieno elemento paskirtį
- Paruošia struktūrą CSS stiliavimui, kuris sukurs stiklinio terariumo išvaizdą
🤔 Pastebėjote kažką?: Nors pridėjote šį žymėjimą, puslapyje nematote nieko naujo! Tai puikiai iliustruoja, kaip HTML suteikia struktūrą, o CSS suteikia išvaizdą. Šie
<div>elementai egzistuoja, bet dar neturi jokio vizualinio stiliaus – tai bus kitoje pamokoje!
flowchart TD
A[HTML Dokumentas] --> B[Dokumento Antraštė]
A --> C[Dokumento Turinys]
B --> D[Pavadinimo Elementas]
B --> E[Meta CharSet]
B --> F[Meta Viewport]
C --> G[Pagrindinis Antraštė]
C --> H[Puslapio Talpykla]
H --> I[Kairioji Talpykla su 7 augalais]
H --> J[Dešinioji Talpykla su 7 augalais]
H --> K[Terariumo Struktūra]
style A fill:#e1f5fe
style B fill:#fff3e0
style C fill:#e8f5e8
style H fill:#f3e5f5
🔄 Pedagoginė kontrolė
HTML struktūros valdymas: Prieš tęsdami, įsitikinkite, kad galite:
- ✅ Paaiškinti skirtumą tarp HTML struktūros ir vaizdinės išvaizdos
- ✅ Nustatyti semantinius ir ne-semantinius HTML elementus
- ✅ Apibūdinti, kaip tinkamas žymėjimas pagerina prieinamumą
- ✅ Atpažinti pilną dokumento medžio struktūrą
Testuokite savo supratimą: Atidarykite savo HTML failą naršyklėje su išjungtu JavaScript ir pašalintu CSS. Tai parodys jums sukurtą gryną semantinę struktūrą!
GitHub Copilot agento iššūkis
Naudokite Agent režimą, kad įvykdytumėte šį iššūkį:
Aprašymas: Sukurkite semantinę HTML struktūrą augalų priežiūros gairių sekcijai, kurią būtų galima pridėti prie terariumo projekto.
Užduotis: Sukurkite semantinę HTML sekciją su pagrindiniu antrašte „Plantas priežiūros gidas“, trimis poskyriais su antraštėmis „Laistymas“, „Šviesos reikalavimai“ ir „Dirvožemio priežiūra“, kiekviename pateiktame po pastraipą augalo priežiūros informacijos. Naudokite tinkamus semantinius HTML žymėjimus, tokius kaip <section>, <h2>, <h3> ir <p>, kad turinys būtų teisingai struktūruotas.
Sužinokite daugiau apie agentų režimą.
Ištirkite HTML istorijos iššūkį
Sužinokite apie interneto evoliuciją
HTML labai pasikeitė nuo tada, kai Timas Berners-Lee 1990 m. CERN sukūrė pirmąjį žiniatinklio naršyklę. Kai kurie senesni žymėjimai, pvz., <marquee>, dabar yra pasenę, nes jie blogai suderinami su šiuolaikiniais prieinamumo standartais ir reaguojančio dizaino principais.
Išbandykite šį eksperimentą:
- Laikinai apvyniokite savo
<h1>antraštę<marquee>žyma:<marquee><h1>My Terrarium</h1></marquee> - Atidarykite puslapį naršyklėje ir stebėkite slinkties efektą
- Pagalvokite, kodėl ši žyma buvo pasenusi (užuomina: pagalvokite apie naudotojo patirtį ir prieinamumą)
- Pašalinkite
<marquee>žymą ir grįžkite prie semantinio žymėjimo
Refleksijos klausimai:
- Kaip slenkantis pavadinimas galėtų paveikti regėjimo negalią turinčius ar judesio jautrumą turinčius naudotojus?
- Kokios šiuolaikinės CSS technikos galėtų pasiekti panašius vaizdinius efektus, bet būtų labiau prieinamos?
- Kodėl svarbu naudoti dabartinius interneto standartus, o ne pasenusius elementus?
Išsamiau sužinokite apie pasenusius ir pasenusius HTML elementus, kad suprastumėte, kaip interneto standartai keičiasi siekiant geresnės naudotojo patirties.
Po paskaitos testas
Peržiūra ir savarankiškas mokymasis
Pagilinkite savo HTML žinias
HTML jau daugiau nei 30 metų yra interneto pagrindas, nuo paprastos dokumentų žymėjimo kalbos išsivystęs į pažangią platformą interaktyvioms programoms kurti. Suprasdami šią evoliuciją, geriau įvertinsite šiuolaikinius interneto standartus ir priimsite geresnius sprendimus programuojant.
Rekomenduojami mokymosi keliai:
-
HTML istorija ir evoliucija
- Išnagrinėkite laiko juostą nuo HTML 1.0 iki HTML5
- Išsiaiškinkite, kodėl tam tikros žymos buvo pašalintos (prieinamumas, mobilių įrenginių pritaikymas, priežiūra)
- Tirti naujas HTML funkcijas ir pasiūlymus
-
Semantinis HTML giliau
- Studijuokite pilną HTML5 semantinių elementų sąrašą
- Praktikuokite, kada naudoti
<article>,<section>,<aside>, ir<main> - Sužinokite apie ARIA atributus geresniam prieinamumui
-
Šiuolaikinis interneto kūrimas
- Išnagrinėkite pritaikomų svetainių kūrimą Microsoft Learn platformoje
- Supraskite HTML integraciją su CSS ir JavaScript
- Susipažinkite su interneto našumu ir SEO gerosiomis praktikomis
Refleksijos klausimai:
- Kurias pasenusias HTML žymas atradote ir kodėl jos buvo pašalintos?
- Kokios naujos HTML funkcijos siūlomos ateities versijoms?
- Kaip semantinis HTML prisideda prie svetainių prieinamumo ir SEO?
⚡ Ką galite padaryti per ateinančias 5 minutes
- Atidarykite DevTools (F12) ir apžiūrėkite mėgstamos svetainės HTML struktūrą
- Sukurkite paprastą HTML failą su pagrindinėmis žymomis:
<h1>,<p>, ir<img> - Patikrinkite savo HTML W3C HTML Validator internete
- Pabandykite pridėti komentarą į savo HTML su
<!-- comment -->
🎯 Ką galite pasiekti šią valandą
- Baikite po pamokos testą ir peržiūrėkite semantinio HTML sąvokas
- Sukurkite paprastą tinklapį apie save, naudodami tinkamą HTML struktūrą
- Eksperimentuokite su skirtingų lygmenų antraštėmis ir teksto formatavimo žymomis
- Įtraukite paveikslėlius ir nuorodas, kad išmėgintumėte multimedijos integraciją
- Ištirkite HTML5 funkcijas, kurių dar neišbandėte
📅 Jūsų savaitės HTML kelias
- Baikite terariumo projekto užduotį su semantiniu žymėjimu
- Sukurkite prieinamą tinklalapį, naudodami ARIA etiketes ir vaidmenis
- Praktikuokite formų kūrimą su įvairiais įvedimo tipais
- Išnagrinėkite HTML5 API, tokias kaip localStorage arba geolokacija
- Studijuokite reaguojančio HTML raštus ir mobiliems įrenginiams orientuotą dizainą
- Peržiūrėkite kitų kūrėjų HTML kodus, siekdami geriausių praktikų
🌟 Jūsų mėnesio interneto pagrindai
- Sukurkite portfelio svetainę, demonstruojančią jūsų HTML valdymą
- Išmokite HTML šablonų kūrimą su sistema, pavyzdžiui, Handlebars
- Prisidėkite prie atviro kodo projektų, tobulindami HTML dokumentaciją
- Išmokite pažangių HTML koncepcijų, pvz., pasirinktinius elementus
- Integruokite HTML su CSS sistemomis ir JavaScript bibliotekomis
- Mokykite kitus ir dalinkitės HTML pagrindais
🎯 Jūsų HTML įvaldymo laiko juosta
timeline
title HTML mokymosi eiga
section Pagrindai (5 minutės)
Dokumento struktūra: DOCTYPE deklaracija
: HTML šakninis elementas
: Galvos ir kūno supratimas
section Meta duomenys (10 minučių)
Būtinos Meta žymos: Simbolių koduotė
: Vaizdo srities konfiguracija
: Naršyklės suderinamumas
section Turinys kūrimas (15 minučių)
Vaizdo integracija: Teisingi failų keliai
: Alt teksto svarba
: Savarankiškai uždaromi žymėjimai
section Išdėstymo organizavimas (20 minučių)
Konteinerio strategija: Div elementai struktūrai
: Klasės ir ID pavadinimai
: Įdėtų elementų hierarchija
section Semantikos įvaldymas (30 minučių)
Prasmę turintis žymėjimas: Antraščių hierarchija
: Ekrano skaitytuvo navigacija
: Prieinamumo geriausios praktikos
section Išplėstiniai konceptai (1 valanda)
HTML5 savybės: Modernūs semantiniai elementai
: ARIA atributai
: Veikimo našumo aspektai
section Profesiniai įgūdžiai (1 savaitė)
Kodo organizavimas: Failų struktūros šablonai
: Lengvai prižiūrimas žymėjimas
: Komandos bendradarbiavimas
section Eksperto lygis (1 mėnuo)
Modernūs interneto standartai: Progresyvus papildymas
: Tarpnaršyklinis suderinamumas
: HTML specifikacijos atnaujinimai
🛠️ Jūsų HTML įrankių santrauka
Pabaigę šią pamoką, turite:
- Dokumento struktūrą: pilną HTML5 pagrindą su tinkamu DOCTYPE
- Semantinį žymėjimą: prasmingas žymas, kurios gerina prieinamumą ir SEO
- Paveikslėlių integraciją: tinkamą failų organizavimą ir alt teksto taikymą
- Išdėstymo konteinerius: strategiškai naudojamus div su aprašomaisiais klasės pavadinimais
- Prieinamumo suvokimą: supratimą apie ekrano skaitytuvų navigaciją
- Šiuolaikinius standartus: dabartines HTML5 praktikas ir pasenusių žymų žinias
- Projekto pagrindą: tvirtą bazę CSS stiliavimui ir JavaScript interaktyvumui
Tolimesni žingsniai: Jūsų HTML struktūra paruošta CSS stiliaus pritaikymui! Sukurta semantinė bazė palengvins supratimą kitoje pamokoje.
Užduotis
Praktikuokite savo HTML: Sukurkite tinklaraščio maketą
Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors stengiamės užtikrinti tikslumą, prašome atkreipti dėmesį, kad automatizuoti vertimai gali turėti klaidų ar netikslumų. Pirminis dokumentas gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojamas profesionalus žmogaus vertimas. Mes neatsakome už bet kokius nesusipratimus ar klaidingas interpretacijas, kilusias dėl šio vertimo naudojimo.


