HTML kód egy papírra.
Kép jóváírása: Carpe89/iStock/Getty Images
Több mint 20 évvel a kezdeti verzió után a HTML néven ismert webes programozási nyelvet ma is használják modern webhelyek megjelenítésére. Bármennyire is népszerű, a HTML-nek van néhány jelentős hátránya, például statikus természete, képtelensége esztétikusan jeleníti meg a tartalmat, jól ismert kompatibilitási problémáit és összességét bonyolultság.
Nem elegendő a dinamikus oldalakhoz
A világháló kezdeti idejében senki sem számított arra, hogy egy weboldal a statikus szavak és képek megjelenítésén kívül mást is tegyen, akárcsak egy könyv. Manapság az internetfelhasználók többet várnak el kedvenc webhelyeiktől, a végtelenül görgető oldalaktól, például a Twitter idővonalától a bemeneti adatok alapján automatikusan javaslatokat generáló keresőmezőkig. A modern webhelyektől elvárható funkciók egyike sem érhető el az alap HTML használatával. Ehelyett ahhoz, hogy dinamikusan generált tartalmat adhassanak oldalaikhoz, a webfejlesztőknek további nyelveket kell megtanulniuk, például a PHP-t, az ASP-t vagy a JavaScriptet. Az ezeken a nyelveken írt kódrészletek ezután hozzáadódnak az eredeti HTML-fájlhoz a dinamikus tartalom létrehozásához.
A nap videója
A tartalom megjelenítésére korlátozva
A HTML egy strukturáló nyelv, amely lehetővé teszi, hogy virtuális címkét csatoljon a tartalom részeihez. Például egy "
" címke az oldal egy része körül utasítja a webböngészőket, hogy ezt a részt cikkként kezeljék. Bár remek munkát végez a tartalom strukturálásában, a HTML alulmarad a tartalom esztétikus megjelenítésével történő bemutatásában. Ennek a korlátozásnak a megkerüléséhez külön nyelvet kellett feltalálni a weboldalak megjelenítésére – a lépcsőzetes stíluslapokat. Valójában ez a korlátozás arra kényszeríti a webtervezőket és a fejlesztőket, hogy két különálló fájlkészletet tartsanak fenn: a HTML-t fájlok, amelyek a webhely tartalmát tartalmazzák és strukturálják, valamint CSS-fájlok, amelyek leírják, hogyan kell egy oldalnak lennie néz.Kiszámíthatatlan viselkedés a böngészők között
Ha ugyanazt a webhelyet három különböző böngészővel próbálja megtekinteni, meglepődhet, ha ezt tapasztalja oldalak néha eltérően jelennek meg attól függően, hogy Internet Explorert, Google Chrome-ot vagy Firefox. A legtöbb esetben ezek a változtatások kisebbek, amelyek befolyásolják a webhely fő tartalma és a böngészőablak teteje közötti margót. Más esetekben előfordulhat, hogy egyes elemek teljesen hiányoznak, ha olyan új HTML-címkén vagy tulajdonságon alapulnak, amelyet még nem implementáltak az Ön által használt böngészőben. A HTML-nyelv, a HTML5 legutóbbi frissítésétől számos címkét néhány böngésző támogat, a többi figyelmen kívül hagyja őket.
Nehéz megtanulni
Bárki, aki HTML kóddal szeretne webhelyet létrehozni, először heteket tölthet a HTML tanulásával. Minden egyes nagyobb kiadással a HTML bonyolultabbá válik, és új címkéket adnak hozzá, míg más címkéket elavulnak, ami arra kényszeríti a webfejlesztőket, hogy értékes időt töltsenek az újonnan hozzáadott funkciók megvalósításának megtanulásával.