Hiperteksto žymėjimo kalba (HTML) - tai žymėjimo kalba tinklalapiui kurti. Tinklalapiai paprastai peržiūrimi interneto naršyklėje. Juose gali būti tekstų, nuorodų, paveikslėlių ir net garso bei vaizdo įrašų. HTML naudojama kiekvienam iš šių turinio tipų pažymėti ir aprašyti, kad žiniatinklio naršyklė galėtų juos teisingai rodyti. HTML taip pat gali būti naudojamas tinklalapiui papildyti meta informacija. Metainformacijos paprastai nerodo žiniatinklio naršyklės ir tai yra duomenys apie tinklalapį, pvz., puslapį sukūrusio asmens vardas. Kaskadinių stilių lentelės (CSS) naudojamos HTML elementams stilizuoti, o "JavaScript" - HTML elementams ir CSS stiliams valdyti.
HTML sukūrė Pasaulinis žiniatinklio konsorciumas (W3C). Yra kelios HTML versijos. Nuo 2018 m. rugsėjo mėn. dabartinis HTML standartas vadinamas HTML 5, o konkrečiai jo versija yra 5.2.
Ką reiškia HTML ir kaip jis veikia
HTML yra žymėjimo kalba — tai reiškia, kad naudodami specialias žymas (angl. tags) aprašote, koks turinys turi būti puslapyje ir kaip jis yra struktūruotas. Naršyklė perskaito HTML dokumentą, interpretuoja žymes ir atvaizduoja puslapį. HTML pats savaime nėra programavimo kalba (jis neturi logikos, ciklų ar funkcijų), tačiau jis sudaro tinklalapio struktūrą, kurią papildomai valdo CSS (išvaizda) ir JavaScript (elgsena).
Pagrindinė HTML dokumento struktūra
Tipinė HTML dokumento struktūra atrodo taip (pateikta pavyzdinė pagrindinė šablono struktūra):
<!DOCTYPE html> <html lang="lt"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Puslapio pavadinimas</title> <link rel="stylesheet" href="styles.css"> </head> <body> <header>...</header> <main>...</main> <footer>...</footer> <script src="app.js"></script> </body> </html> Šie elementai yra svarbūs:
HTML elementai ir žymos: semantika
HTML elementai apibrėžia turinį — pvz., <h1>…</h1> antraštei, <p>…</p> pastraipai, <a href="...">…</a> nuorodai, <img src="..." alt="..."> paveikslėliui. Modernus HTML skatina naudoti semantines žymas, kurios aiškiai aprašo turinio paskirtį, pvz.:
Semantinės žymos padeda paieškos sistemoms ir pagalbiniams įrankiams (pvz., ekrano skaitytuvams) geriau suprasti turinį.
Prieinamumas (accessibility)
Rašant HTML svarbu galvoti apie visus vartotojus, įskaitant tuos, kurie naudoja ekrano skaitytuvus arba turi kitokių negalių. Keletas pagrindinių principų:
HTML5 ir šiuolaikinės galimybės
HTML5 pridėjo daug naujų elementų ir API, skirtų šiuolaikiniams tinklalapiams:
Tinklalapio kūrimo žingsniai
Greitas darbo eiga pradžiai:
Meta informacija ir SEO
Meta žymos <head> dalyje svarbios paieškos rezultatams ir dalinimuisi socialiniuose tinkluose:
Multimedija, formos ir saugumas
Formos leidžia rinkti duomenis, todėl svarbu tinkamai tikrinti įvestis tiek kliento, tiek serverio pusėje. Multimedijos elementai turi turėti alternatyvas (pvz., subtitrus vaizdo įrašams), kad būtų užtikrintas prieinamumas. Taip pat atkreipkite dėmesį į saugumą: patikrinkite įvestis nuo XSS, CSRF ir kitų pažeidžiamumų.
Susijusios technologijos ir įrankiai
HTML dažnai naudojamas kartu su:
Patarimai geresniam HTML rašymui
Išvados
HTML yra pagrindas visam žiniatinklio turiniui: tai struktūrinė kalba, kuri kartu su CSS ir JavaScript leidžia kurti modernius, interaktyvius ir prieinamus tinklalapius. HTML5 atnešė daug naudingų elementų ir API, kurie palengvina multimedijos, offline režimo ir pažangių funkcijų diegimą. Mokėjimas rašyti švarų, semantinį ir pritaikytą HTML yra svarbus kiekvienam tinklalapių kūrėjui.