Kas ir HTML? Hiperteksta iezīmēšanas valodas (HTML) definīcija un HTML5 pārskats
Uzzini, kas ir HTML un HTML5 — definīcija, pamatelementi, metadati, CSS un JavaScript integrācija. Praktisks pārskats tīmekļa izstrādei.
Hiperteksta iezīmēšanas valoda (HTML) ir iezīmēšanas valoda, kas paredzēta tīmekļa vietņu izveidei un struktūras aprakstam. Tīmekļa lapas parasti tiek atvērtas tīmekļa pārlūkprogrammā un var saturēt tekstu, video, attēlus, saites, formas un pat skaņu. HTML nosaka, kā jūsu saturs ir atzīmēts — tas ļauj pārlūkprogrammām saprast, kas ir virsraksts, kur sākas rindkopas, kur ir saites vai multivide, un tādējādi pareizi attēlot lapu lietotājam. HTML arī ļauj pievienot metadatus — informāciju par lapu (piemēram, autoru, valodu vai lapas aprakstu), ko pārlūkprogramma parasti nerāda, bet kas ir svarīga meklētājiem un rīkiem.
HTML ir cieši saistīts ar citām tīmekļa tehnoloģijām: Kaskādes stila lapas (CSS) nosaka vizuālo izskatu un izkārtojumu, savukārt JavaScript ļauj dinamiskus uzvedības un satura manipulācijas. Standarta specifikācijas par HTML izstrādi piedalās organizācijas, piemēram, World Wide Web Consortium (W3C), bet mūsdienās HTML kodola attīstību uztur arī WHATWG kā "living standard". W3C ir publicējis stabilas HTML versijas (piem., HTML 5.2), kamēr WHATWG uztur pastāvīgi atjaunotu dzīvo standartu.
Kā HTML strādā
HTML dokuments sastāv no elementiem, kas parasti ierāmēti ar atverošajām un aizverošajām taga iezīmēm, piemēram, <p> (rindkopa) vai <h1> (virsraksts). Elementi var saturēt tekstu, citus elementus, atribūtus (piem., src attēlam vai href saitei) un komentārus. Pārlūkprogramma parsē HTML kodu un renderē to vizuālā formā, saprotot semantiku un struktūru, ko autors ir norādījis.
Pamata HTML struktūra
Tipiska HTML lapas struktūra izskatās šādi:
<!doctype html> <html lang="lv"> <head> <meta charset="utf-8"> <title>Lapas virsraksts</title> <meta name="description" content="Īss lapas apraksts"> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>Sveiki, pasaule!</h1> <p>Šī ir parauga lapa.</p> <script src="app.js"></script> </body> </html>
Biežāk sastopamie HTML elementi
- <h1>–<h6>: virsraksti
- <p>: rindkopas
- <a href="...">: saites
- <img src="..." alt="...">: attēli (ar svarīgo alt atribūtu pieejamībai)
- <ul>, <ol>, <li>: saraksti
- <table>: tabulas (ja nepieciešams tabulārs saturs)
- <form>, <input>, <button>: formas un lietotāja ievade
- <header>, <nav>, <main>, <article>, <section>, <aside>, <footer>: semantiskie elementi, kas uzlabo strukturēšanu un pieejamību
Kas jauns HTML5 un mūsdienu HTML
HTML5 ieviesa daudzus uzlabojumus salīdzinājumā ar vecākām versijām, tostarp:
- Semantiskie elementi (piem., <header>, <footer>, <article>, <section>), kas padara lapu struktūru jēgpilnāku gan cilvēkiem, gan mašīnām.
- Iebūvēta multivide: <video> un <audio> elementi ļauj atskaņot multividi bez papildus spraudņiem.
- Canvas un SVG atbalsts grafikai un zīmēšanai (2D/3D) tieši pārlūkā.
- Uzlabotas formas un ievades tipu atbalsts (piem., date, email, number), validācija un API.
- Jaunas API iespējas: vietējā glabāšana (localStorage), geolokācija, Web Workers, Service Workers, WebSockets u.c., kas ļauj veidot bagātīgas lietotnes tieši tīmeklī.
Pieejamība, SEO un drošība
Labas prakses ietver semantisku HTML izmantošanu, pareizu alt atribūtu attēliem, virsrakstu hierarhiju, formularu marķējumu, un, ja nepieciešams, ARIA atribūtus, lai uzlabotu pieejamību cilvēkiem ar īpašām vajadzībām. Metadati (piem., <meta name="description">) palīdz meklētājprogrammām interpretēt saturu un var ietekmēt meklēšanas rezultātus (SEO). Drošības ziņā ir svarīgi izvairīties no XSS ievainojamībām, pareizi apstrādājot lietotāja ievadi un lietojot drošus HTTP virsrakstus (CSP utt.).
Rīki un pārbaude
- HTML validatori palīdz atrast sintakses kļūdas un nodrošināt atbilstību standartiem.
- Izstrādātāja rīki pārlūkprogrammā ļauj pārbaudīt DOM, CSS un tīkla pieprasījumus.
- Pieejamības pārbaudes rīki un skeneri palīdz uzlabot lietotāju pieredzi visiem.
Sākšana un mācīšanās
Ja sākat mācīties HTML, ieteicams:
- Sākt ar pamata elementiem un lapas struktūru (, <html>, <head>, <body>).
- Mācīties semantiku un pieejamību no paša sākuma.
- Praktizēt, veidojot vienkāršas lapas un pakāpeniski pievienojot CSS un JavaScript.
- Izmantot validācijas rīkus un lasīt oficiālās specifikācijas vai uzticamus mācību avotus.
HTML ir pamats, uz kura būvē visu tīmekli — saprotot tā pamatus un mūsdienu iespējas, jūs varēsiet veidot gan vienkāršas statiskas lapas, gan sarežģītas interaktīvas tīmekļa lietotnes.
Tags
HTML izmanto īpašas programmēšanas valodas daļas, ko sauc par "tagiem", lai pārlūkprogrammai norādītu, kā jāizskatās tīmekļa vietnei. Šīs birkas parasti ir pa pāriem: sākuma birka nosaka satura bloka sākumu, bet aizvēršanas birka nosaka satura bloka beigas. Ir daudz dažādu tagu veidu, un katram no tiem ir atšķirīgs mērķis. Turpmāk skatiet HTML pamattagu piemērus, lai iepazītos ar tagu piemēriem.
Dažas birkas darbojas tikai noteiktās pārlūkprogrammās. Piemēram, tags <menuitem>,
ko izmanto, lai kaut kas parādītos, kad persona nospiež peles labo pogu, darbojas tikai pārlūkprogrammā Mozilla Firefox. Citas pārlūkprogrammas vienkārši ignorē šo tagu un tekstu parāda normāli. Daudzi tīmekļa lapu veidotāji izvairās no šo "nestandarta" tagu izmantošanas, jo vēlas, lai viņu lapas visās pārlūkprogrammās izskatītos vienādi.
Piemērs
Šeit ir sniegts HTML lapas piemērs.
Vienkārša HTML lapa būtu šāda: viena rindkopa ar tekstu "Hello world! ".
Pamata HTML tagi
Birkas nosaukums | Nosaukums | Funkcija | Koda piemērs |
| Doctype | Definē dokumenta veidu | <!DOCTYPE html> |
| HTML | Definē HTML dokumentu un sāk HTML dokumentu. | < html> Viss kods</html> |
| Galvenais | Satur jebkuru kodu, kas netiek izmantots, lai parādītu tīmekļa lapas elementus. | < head></head> |
| Nosaukums | Nosaka tīmekļa vietnes nosaukumu (redzams cilnē) un tiek ievadīts | <virsraksts> Tīmekļa vietne</virsraksts> |
| Ķermenis | Satur redzamos tīmekļa lapas elementus (un satur rindkopu un citus elementus). | < body> Html tagi</body> |
| Virsraksti | Dažāda lieluma virsraksti | < h1> Virsraksts</h1> |
<p> | Punkts | Definē teksta rindkopu | < p> TEKSTS</p> |
Anchor | Izveido aktīvas saites uz citām tīmekļa lapām | < a href="www.domain.com"> Apmeklējiet mūsu vietni</a> | |
| Attēls | Tiek parādīts attēls lapā | < img src="ImageUrl" alt="Teksts tiek parādīts, ja attēls nav pieejams"> |
| Pārtraukums | Ievieto vienu rindas pārrāvumu | Teksts < br> Teksts
|
| Centrs | Satura pārvietošana uz lapas centru | < center> Kods</center> |
| Skripts | Weblapā tiek izveidots skripts, kas parasti ir rakstīts JavaScript. | < script> document. write("Hello World!")</script> |
HTML birku lietošana
Tīmekļa vietnes izveide
Veidot tīmekļa lapu ir vienkārši.Viss, kas jums jāatceras, ir tagi un kārtība, lai izveidotu tīmekļa lapu.
Vispirms jāatrod vieta, kur ievadīt HTML tagus (iesaku izmantot piezīmjdatoru), un jāievada tagi.
Šeit ir vēl viens HTML tagu lapas piemērs.
<html>
<head>
<title> Sveiki! <title>
<h1> Sveika, pasaule!</h1>
</head>
<body>
<p>
Šī ir HTML tagu lapa.
</p>
<footer>
Līdz: *Insert name here*
</footer>
</html>
Kad esat pabeidzis, saglabājiet šo formātā: helloworld.htm.
(nelieciet atstarpes)
Un viss ir paveikts! Kad saglabāsiet to datorā, ja nospiedīsiet to, tas nosūtīs jūs uz jūsu tīmekļa vietni Google!
Jautājumi un atbildes
J: Kas ir HTML?
A: HTML ir iezīmēšanas valodas veids, ko izmanto, lai izveidotu tīmekļa lapas, kurās ir rakstīts, ir saites, attēli un audiovizuāli materiāli.
J: Kāda ir HTML funkcija?
A: HTML uzdevums ir norādīt tīmekļa pārlūkprogrammām, kādām jābūt tīmekļa lapām, un pievienot metainformāciju, piemēram, tīmekļa lapas veidotāja vārdu.
J: Kādi ir daži multivides piemēri, ko var iekļaut tīmekļa lapās, kuras izveidotas, izmantojot HTML?
A: Daži multivides piemēri, ko var iekļaut tīmekļa lapās, kuras izveidotas, izmantojot HTML, ir audiofaili un videoklipi.
J: Kā CSS papildina HTML?
A: CSS izmanto, lai mainītu HTML lapu izskatu.
J: Kāda ir JavaScript loma tīmekļa vietņu izstrādē?
A: JavaScript ir būtiska skriptu valoda tīmekļa vietņu izstrādē, jo tā nosaka, kā rīkoties tīmekļa vietnēm, un var mainīt HTML un CSS izskatu.
J: Kas ir atbildīgs par HTML izveidi?
A: HTML ir izveidojis World Wide Web Consortium (W3C).
J: Kāda ir pašreizējā HTML standarta versija?
A: No 2018. gada septembra HTML 5 ir jaunākā HTML standarta versija (5.2 versija).
Meklēt