Nevýhody HTML

click fraud protection
HTML kód

HTML kód na papíře.

Kredit obrázku: Carpe89/iStock/Getty Images

Více než 20 let po své původní verzi se webový programovací jazyk známý jako HTML stále používá k zobrazení moderních webových stránek. Jakkoli je HTML populární, má několik významných nevýhod, jako je jeho statická povaha, jeho neschopnost vykreslovat obsah esteticky příjemným způsobem, jeho dobře známé problémy s kompatibilitou a celkově složitost.

Nedostatečná pro dynamické stránky

V počátcích World Wide Web nikdo neočekával, že webová stránka bude dělat něco jiného kromě zobrazování statických slov a obrázků, podobně jako to dělá kniha. V dnešní době očekávají uživatelé internetu od svých oblíbených webových stránek více, od nekonečného rolování stránek, jako je časová osa Twitteru, po vyhledávací pole, která automaticky generují návrhy na základě vstupu. Žádné z funkcí, které byste od moderního webu očekávali, nelze dosáhnout pomocí základního HTML. Místo toho, aby mohli weboví vývojáři přidat na své stránky dynamicky generovaný obsah, musí se naučit další jazyky, jako je PHP, ASP nebo JavaScript. Fragmenty kódu napsané pomocí těchto jazyků jsou poté přidány do původního souboru HTML, aby se vygeneroval dynamický obsah.

Video dne

Omezeno pro zobrazování obsahu

HTML je strukturovací jazyk, který vám umožňuje připojit virtuální štítek k částem vašeho obsahu. Například přidání "

Značka " kolem části vaší stránky dává webovým prohlížečům pokyn, aby tuto část považovali za článek. Zatímco při strukturování obsahu odvádí skvělou práci, HTML zaostává, pokud jde o předvedení obsahu tím, že jej zobrazí esteticky příjemným způsobem. Aby se toto omezení obešlo, musel být vynalezen samostatný jazyk, který by zvládal prezentaci webových stránek – kaskádové styly. Toto omezení ve skutečnosti nutí webové návrháře a vývojáře udržovat dvě samostatné sady souborů: HTML soubory, které obsahují obsah webu a jeho strukturu, a soubory CSS, které popisují, jak by stránka měla Koukni se.

Nepředvídatelné chování napříč prohlížeči

Pokud se pokusíte zobrazit stejnou webovou stránku pomocí tří různých prohlížečů, možná vás to překvapí stránky se někdy zobrazují odlišně v závislosti na tom, zda používáte Internet Explorer, Google Chrome nebo Firefox. Ve většině případů se jedná o drobné změny, které ovlivňují okraj mezi hlavním obsahem webové stránky a horní částí okna prohlížeče. V jiných případech mohou některé prvky zcela chybět, pokud se spoléhají na novou značku HTML nebo vlastnost, která ještě nebyla implementována v prohlížeči, který náhodou používáte. Mnoho značek z nejnovější aktualizace jazyka HTML, HTML5, je podporováno několika prohlížeči a ostatní je ignorují.

Obtížné k učení

Každý, kdo si chce vytvořit webové stránky pomocí HTML kódu, může strávit týdny nejprve učením HTML. S každou hlavní verzí se HTML stává složitějším a přidávají se nové značky, zatímco jiné jsou zastaralé, což nutí webové vývojáře trávit drahocenný čas učením se, jak implementovat nově přidané funkce.