HTML koda na papirju.
Zasluga slike: Carpe89/iStock/Getty Images
Več kot 20 let po prvotni različici se spletni programski jezik, znan kot HTML, še danes uporablja za prikazovanje sodobnih spletnih mest. Čeprav je priljubljen, ima HTML nekaj pomembnih pomanjkljivosti, kot so njegova statična narava, njegova nezmožnost upodablja vsebino na estetsko prijeten način, njene dobro znane težave z združljivostjo in na splošno zapletenost.
Nezadostno za dinamične strani
V zgodnjih dneh svetovnega spleta nihče ni pričakoval, da bo spletna stran naredila kaj drugega kot prikazovanje statičnih besed in slik, podobno kot knjiga. Dandanes uporabniki interneta pričakujejo več od svojih najljubših spletnih mest, od neskončnih drsnih strani, kot je časovna os Twitterja, do iskalnih polj, ki samodejno ustvarjajo predloge na podlagi vnosa. Nobene od funkcij, ki bi jih pričakovali od sodobnega spletnega mesta, ni mogoče doseči z uporabo osnovnega HTML-ja. Namesto tega se morajo spletni razvijalci za dodajanje dinamično ustvarjene vsebine na svoje strani naučiti dodatnih jezikov, kot so PHP, ASP ali JavaScript. Odrezki kode, napisani v teh jezikih, se nato dodajo izvirni datoteki HTML, da ustvarijo dinamično vsebino.
Video dneva
Omejeno za prikazovanje vsebine
HTML je jezik za strukturiranje, ki omogoča pritrditev navidezne oznake na dele vaše vsebine. Na primer, dodajanje "
" okoli razdelka vaše strani naroči spletnim brskalnikom, naj ta razdelek obravnavajo kot članek. Čeprav odlično strukturira vsebino, HTML zamuja, ko gre za predstavitev te vsebine tako, da jo prikaže na estetsko prijeten način. Da bi se izognili tej omejitvi, je bilo treba izumiti ločen jezik za obvladovanje predstavitve spletnih strani – kaskadne slogovne tabele. Dejansko ta omejitev prisili spletne oblikovalce in razvijalce, da vzdržujejo dva ločena niza datotek: HTML datoteke, ki vsebujejo vsebino spletnega mesta in jo strukturirajo, ter datoteke CSS, ki opisujejo, kako naj stran poglej.Nepredvidljivo vedenje v brskalnikih
Če si poskusite ogledati isto spletno mesto s tremi različnimi brskalniki, boste morda presenečeni, ko boste to ugotovili strani so včasih prikazane različno, odvisno od tega, ali uporabljate Internet Explorer, Google Chrome ali Firefox. V večini primerov so te spremembe manjše, ki vplivajo na rob med glavno vsebino spletnega mesta in vrhom okna brskalnika. V drugih primerih lahko nekateri elementi v celoti manjkajo, če se zanašajo na novo oznako HTML ali lastnost, ki še ni bila implementirana v brskalniku, ki ga uporabljate. Številne oznake iz najnovejše posodobitve jezika HTML, HTML5, podpira nekaj brskalnikov, ostali pa jih ignorirajo.
Težko za učenje
Vsakdo, ki želi ustvariti spletno mesto z uporabo kode HTML, lahko najprej tedne preživi le v učenju HTML-ja. Z vsako večjo izdajo postane HTML bolj zapleten in dodane so nove oznake, medtem ko so druge opuščene, zaradi česar spletni razvijalci porabijo dragocen čas za učenje, kako implementirati na novo dodane funkcije.