Nedostaci HTML-a

click fraud protection
HTML kod

HTML kod na papiru.

Zasluga slike: Carpe89/iStock/Getty Images

Više od 20 godina nakon svoje početne verzije, web programski jezik poznat kao HTML i danas se koristi za prikaz modernih web stranica. Kako je popularan, HTML ima nekoliko značajnih nedostataka, kao što su njegova statičnost, njegova nemogućnost prikazati sadržaj na estetski ugodan način, njegove dobro poznate probleme s kompatibilnošću i općenito složenost.

Nedovoljno za dinamičke stranice

Još u ranim danima World Wide Weba, nitko nije očekivao da će web stranica učiniti išta osim prikazivanja statičnih riječi i slika, slično kao što to čini knjiga. Danas korisnici interneta očekuju više od svojih omiljenih web stranica, od stranica s beskonačnim pomicanjem kao što je vremenska traka Twittera do okvira za pretraživanje koji automatski generiraju prijedloge na temelju unosa. Nijedna od značajki koje biste očekivali od moderne web stranice ne može se postići korištenjem osnovnog HTML-a. Umjesto toga, za dodavanje dinamički generiranog sadržaja na svoje stranice, web programeri moraju naučiti dodatne jezike kao što su PHP, ASP ili JavaScript. Isječci koda napisani tim jezicima zatim se dodaju izvornoj HTML datoteci kako bi se generirao dinamički sadržaj.

Video dana

Ograničeno za prikaz sadržaja

HTML je jezik za strukturiranje koji vam omogućuje pričvršćivanje virtualne oznake na dijelove vašeg sadržaja. Na primjer, dodavanjem "

" oznaka oko dijela vaše stranice upućuje web-preglednike da tretiraju taj odjeljak kao članak. Iako radi izvrstan posao u strukturiranju sadržaja, HTML zaostaje kada je u pitanju izlaganje tog sadržaja prikazujući ga na estetski ugodan način. Da bi se zaobišlo to ograničenje, morao se izmisliti poseban jezik za upravljanje prezentacijom web stranica - kaskadne tablice stilova. Zapravo, ovo ograničenje prisiljava web dizajnere i programere da održavaju dva odvojena skupa datoteka: HTML datoteke koje sadrže sadržaj web-mjesta i strukturiraju ga te CSS datoteke koje opisuju kako bi stranica trebala izgled.

Nepredvidivo ponašanje u svim preglednicima

Ako pokušate pogledati istu web stranicu koristeći tri različita preglednika, možda ćete se iznenaditi kad to otkrijete stranice se ponekad prikazuju drugačije ovisno o tome koristite li Internet Explorer, Google Chrome ili Firefox. U većini slučajeva, te promjene su male koje utječu na marginu između glavnog sadržaja web stranice i vrha prozora preglednika. U drugim slučajevima, neki elementi mogu u potpunosti nedostajati ako se oslanjaju na novu HTML oznaku ili svojstvo koje još nije implementirano u preglednik koji koristite. Mnoge oznake iz najnovijeg ažuriranja HTML jezika, HTML5, podržava nekoliko preglednika, a ostali ih ignoriraju.

Teško za naučiti

Svatko tko želi izraditi web stranicu pomoću HTML koda može prvo tjedne provesti samo u učenju HTML-a. Sa svakim većim izdanjem, HTML postaje složeniji i dodaju se nove oznake, dok su druge zastarjele, prisiljavajući web programere da troše dragocjeno vrijeme učeći kako implementirati novododane značajke.