Nevýhody HTML

HTML kód

HTML kód na papieri.

Kredit za obrázok: Carpe89/iStock/Getty Images

Viac ako 20 rokov po svojej pôvodnej verzii sa webový programovací jazyk známy ako HTML stále používa na zobrazovanie moderných webových stránok. Akokoľvek je HTML populárny, má niekoľko významných nedostatkov, ako je jeho statický charakter, jeho neschopnosť vykresľovať obsah esteticky príjemným spôsobom, jeho dobre známe problémy s kompatibilitou a celkovo zložitosť.

Nedostatočné pre dynamické stránky

V prvých dňoch World Wide Web nikto neočakával, že webová stránka bude robiť niečo iné okrem zobrazovania statických slov a obrázkov, podobne ako to robí kniha. V súčasnosti používatelia internetu od svojich obľúbených webových stránok očakávajú viac, od nekonečných stránok s rolovaním, ako je časová os Twitteru, až po vyhľadávacie polia, ktoré automaticky generujú návrhy na základe vstupu. Žiadna z funkcií, ktoré by ste očakávali od modernej webovej stránky, sa nedá dosiahnuť pomocou základného HTML. Namiesto toho, aby mohli weboví vývojári pridať na svoje stránky dynamicky generovaný obsah, musia sa naučiť ďalšie jazyky ako PHP, ASP alebo JavaScript. Útržky kódu napísané pomocou týchto jazykov sa potom pridajú do pôvodného súboru HTML, aby sa vytvoril dynamický obsah.

Video dňa

Obmedzené na zobrazovanie obsahu

HTML je štruktúrovací jazyk, ktorý vám umožňuje pripojiť virtuálny štítok k sekciám vášho obsahu. Napríklad pridanie "

Značka " okolo časti vašej stránky dáva pokyn webovým prehliadačom, aby túto časť považovali za článok. Aj keď pri štruktúrovaní obsahu odvádza skvelú prácu, HTML zaostáva, pokiaľ ide o predvádzanie obsahu tým, že ho zobrazuje esteticky príjemným spôsobom. Aby sa toto obmedzenie obišlo, musel byť vynájdený samostatný jazyk na spracovanie prezentácie webových stránok -- kaskádové štýly. V skutočnosti toto obmedzenie núti webových dizajnérov a vývojárov udržiavať dve samostatné sady súborov: HTML súbory, ktoré obsahujú obsah webovej stránky a jeho štruktúru, a súbory CSS, ktoré popisujú, ako by stránka mala pozri.

Nepredvídateľné správanie v rôznych prehliadačoch

Ak sa pokúsite zobraziť rovnakú webovú stránku pomocou troch rôznych prehliadačov, možno vás to prekvapí stránky sa niekedy zobrazujú odlišne v závislosti od toho, či používate Internet Explorer, Google Chrome alebo Firefox. Vo väčšine prípadov ide o menšie zmeny, ktoré ovplyvňujú okraj medzi hlavným obsahom webovej lokality a hornou časťou okna prehliadača. V iných prípadoch môžu niektoré prvky úplne chýbať, ak sa spoliehajú na novú značku HTML alebo vlastnosť, ktorá ešte nebola implementovaná v prehliadači, ktorý náhodou používate. Mnoho značiek z najnovšej aktualizácie jazyka HTML, HTML5, podporuje niekoľko prehliadačov a ostatné ich ignorujú.

Ťažko sa učiť

Každý, kto si chce vytvoriť webovú stránku pomocou HTML kódu, môže stráviť týždne najskôr učením sa HTML. S každým hlavným vydaním sa HTML stáva zložitejším a pridávajú sa nové značky, zatiaľ čo iné sú zastarané, čo núti webových vývojárov tráviť drahocenný čas učením sa, ako implementovať novo pridané funkcie.