Ulemperne ved HTML

click fraud protection
HTML-kode

HTML-kode på et papir.

Billedkredit: Carpe89/iStock/Getty Images

Mere end 20 år efter den oprindelige version, bruges webprogrammeringssproget kendt som HTML stadig i dag til at vise moderne websteder. Så populært det er, har HTML et par væsentlige ulemper, såsom dens statiske natur, dens manglende evne til gengive indhold på en æstetisk tiltalende måde, dets velkendte kompatibilitetsproblemer og dets overordnede kompleksitet.

Utilstrækkelig til dynamiske sider

Tilbage i de tidlige dage af World Wide Web var der ingen, der forventede, at en webside ville gøre andet end at vise statiske ord og billeder, ligesom en bog gør. I dag forventer internetbrugere mere ud af deres yndlingswebsteder, fra uendelige rullesider såsom Twitter-tidslinjen til søgefelter, der automatisk genererer forslag baseret på input. Ingen af ​​de funktioner, du ville forvente af et moderne websted, kan opnås ved at bruge grundlæggende HTML. I stedet skal webudviklere lære yderligere sprog som PHP, ASP eller JavaScript for at tilføje dynamisk genereret indhold til deres sider. Kodestykker skrevet med disse sprog tilføjes derefter til den originale HTML-fil for at generere det dynamiske indhold.

Dagens video

Begrænset til visning af indhold

HTML er et struktureringssprog, der giver dig mulighed for at vedhæfte en virtuel etiket til dele af dit indhold. For eksempel tilføjelse af en "

" tag omkring et afsnit på din side instruerer webbrowsere om at behandle det afsnit som en artikel. Selvom det gør et godt stykke arbejde med at strukturere indhold, kommer HTML til kort, når det kommer til at fremvise dette indhold ved at vise det på en æstetisk tiltalende måde. For at omgå denne begrænsning skulle der opfindes et separat sprog til at håndtere præsentationen af ​​websider - Cascading Style Sheets. Faktisk tvinger denne begrænsning webdesignere og udviklere til at opretholde to separate sæt filer: HTML filer, der indeholder indholdet af hjemmesiden og strukturerer det, og CSS-filer, der beskriver, hvordan en side skal se.

Uforudsigelig adfærd på tværs af browsere

Hvis du forsøger at se det samme websted ved hjælp af tre forskellige browsere, kan du blive overrasket over at finde det sider vises nogle gange forskelligt alt efter om du bruger Internet Explorer, Google Chrome eller Firefox. I de fleste tilfælde er disse ændringer mindre ændringer, der påvirker margenen mellem webstedets hovedindhold og toppen af ​​browservinduet. I andre tilfælde mangler nogle elementer muligvis helt, hvis de er afhængige af et nyt HTML-tag eller -egenskab, der endnu ikke er implementeret i den browser, du tilfældigvis bruger. Mange tags fra den seneste opdatering til HTML-sproget, HTML5, understøttes af et par browsere og ignoreres af resten.

Svært at lære

Enhver, der ønsker at oprette en hjemmeside ved hjælp af HTML-kode, kan bruge uger først på at lære HTML. Med hver større udgivelse bliver HTML mere kompleks, og nye tags tilføjes, mens andre forældes, hvilket tvinger webudviklere til at bruge værdifuld tid på at lære at implementere de nyligt tilføjede funktioner.