Nackdelarna med HTML

click fraud protection
HTML-kod

HTML-kod på ett papper.

Bildkredit: Carpe89/iStock/Getty Images

Mer än 20 år efter den ursprungliga versionen används webbprogrammeringsspråket som kallas HTML fortfarande idag för att visa moderna webbplatser. Så populärt det är, har HTML några betydande nackdelar, såsom dess statiska natur, dess oförmåga att återge innehåll på ett estetiskt tilltalande sätt, dess välkända kompatibilitetsproblem och dess helhet komplexitet.

Otillräckligt för dynamiska sidor

I början av World Wide Web förväntade sig ingen att en webbsida skulle göra något förutom att visa statiska ord och bilder, ungefär som en bok gör. Nuförtiden förväntar sig internetanvändare mer av sina favoritwebbplatser, från oändliga rullande sidor som Twitters tidslinje till sökrutor som automatiskt genererar förslag baserat på input. Ingen av de funktioner du kan förvänta dig av en modern webbplats kan uppnås genom att använda grundläggande HTML. För att istället lägga till dynamiskt genererat innehåll på sina sidor måste webbutvecklare lära sig ytterligare språk som PHP, ASP eller JavaScript. Kodavsnitt skrivna med dessa språk läggs sedan till i den ursprungliga HTML-filen för att generera det dynamiska innehållet.

Dagens video

Begränsad för visning av innehåll

HTML är ett struktureringsspråk som låter dig fästa en virtuell etikett till delar av ditt innehåll. Till exempel att lägga till en "

" taggen runt ett avsnitt på din sida instruerar webbläsare att behandla det avsnittet som en artikel. Även om det gör ett bra jobb med att strukturera innehåll, misslyckas HTML när det gäller att visa upp innehållet genom att visa det på ett estetiskt tilltalande sätt. För att kringgå den begränsningen måste ett separat språk uppfinnas för att hantera presentationen av webbsidor - Cascading Style Sheets. I själva verket tvingar denna begränsning webbdesigners och utvecklare att behålla två separata uppsättningar filer: HTML filer som innehåller innehållet på webbplatsen och strukturerar det, och CSS-filer som beskriver hur en sida ska se.

Oförutsägbart beteende över webbläsare

Om du försöker se samma webbplats med tre olika webbläsare kan du bli förvånad över att upptäcka det sidor visas ibland olika beroende på om du använder Internet Explorer, Google Chrome eller Firefox. I de flesta fall är dessa ändringar mindre sådana som påverkar marginalen mellan huvudinnehållet på webbplatsen och toppen av webbläsarfönstret. I andra fall kan vissa element saknas helt om de förlitar sig på en ny HTML-tagg eller egenskap som ännu inte har implementerats i webbläsaren du råkar använda. Många taggar från den senaste uppdateringen av HTML-språket, HTML5, stöds av ett par webbläsare och ignoreras av resten.

Svårt att lära sig

Alla som vill skapa en webbplats med HTML-kod kan tillbringa veckor först med att lära sig HTML. Med varje större utgåva blir HTML mer komplex och nya taggar läggs till medan andra fasas ut, vilket tvingar webbutvecklare att spendera värdefull tid på att lära sig att implementera de nyligen tillagda funktionerna.