![HTML kood](/f/83298fb6e4f6c160d1ed71d5c2d70e38.jpg)
HTML-kood paberil.
Pildi krediit: Carpe89/iStock/Getty Images
Rohkem kui 20 aastat pärast selle esialgset versiooni kasutatakse HTML-i nime all tuntud veebiprogrammeerimiskeelt tänapäevani tänapäevaste veebisaitide kuvamiseks. HTML-il on nii populaarne kui ka mõned olulised puudused, näiteks selle staatiline olemus, võimetus seda teha renderdama sisu esteetiliselt meeldival viisil, selle üldtuntud ühilduvusprobleeme ja üldist keerukus.
Dünaamiliste lehtede jaoks ebapiisav
Veebi algusaegadel ei oodanud keegi, et veebileht muudaks midagi peale staatiliste sõnade ja piltide kuvamise, sarnaselt raamatuga. Tänapäeval ootavad Interneti-kasutajad oma lemmikveebisaitidelt enamat, alates lõputult keritavatest lehtedest, nagu Twitteri ajaskaala, kuni otsingukastideni, mis genereerivad automaatselt sisendi põhjal soovitusi. Lihtsa HTML-i abil pole võimalik saavutada ühtegi funktsiooni, mida võiksite oodata kaasaegselt veebisaidilt. Selle asemel peavad veebiarendajad oma lehtedele dünaamiliselt loodud sisu lisamiseks õppima täiendavaid keeli, nagu PHP, ASP või JavaScript. Nendes keeltes kirjutatud koodilõigud lisatakse seejärel dünaamilise sisu loomiseks algsesse HTML-faili.
Päeva video
Piiratud sisu kuvamiseks
HTML on struktureeriv keel, mis võimaldab teil lisada sisu osadele virtuaalse sildi. Näiteks lisades "
" märgend teie lehe jaotise ümber annab veebibrauseritele korralduse käsitleda seda jaotist artiklina. Ehkki HTML teeb sisu struktureerimisel suurepärast tööd, jääb selle sisu esitlemisel esteetiliselt meeldival viisil esitlemisel alla. Sellest piirangust möödahiilimiseks tuli veebilehtede esitamiseks leiutada eraldi keel – Cascading Style Sheets. Tegelikult sunnib see piirang veebidisainereid ja arendajaid haldama kahte eraldi failikomplekti: HTML failid, mis sisaldavad veebisaidi sisu ja struktureerivad seda, ning CSS-failid, mis kirjeldavad, kuidas leht peaks vaata.Ettearvamatu käitumine kõigis brauserites
Kui proovite vaadata sama veebisaiti kolme erineva brauseriga, võite selle avastada üllatunud lehti kuvatakse mõnikord erinevalt, olenevalt sellest, kas kasutate Internet Explorerit, Google Chrome'i või Firefox. Enamikul juhtudel on need väikesed muudatused, mis mõjutavad veebisaidi põhisisu ja brauseriakna ülaosa vahelist veeri. Muudel juhtudel võivad mõned elemendid täielikult puududa, kui need põhinevad uuel HTML-i märgendil või atribuudil, mida pole teie kasutatavas brauseris veel rakendatud. Paar brauserit toetavad paljusid silte alates HTML-keele HTML5 viimasest värskendusest ja ülejäänud ignoreerivad.
Raske õppida
Igaüks, kes soovib HTML-koodi abil veebisaiti luua, võib kulutada nädalaid HTML-i õppimisele. Iga suurema väljalaskega muutub HTML keerukamaks ja lisatakse uusi silte, samas kui teised on aegunud, sundides veebiarendajaid kulutama väärtuslikku aega äsja lisatud funktsioonide rakendamise õppimisele.