Ulempene med HTML

HTML-kode

HTML-kode på et papir.

Bildekreditt: Carpe89/iStock/Getty Images

Mer enn 20 år etter den første versjonen, brukes nettprogrammeringsspråket kjent som HTML fortsatt i dag for å vise moderne nettsteder. Så populært det er, har HTML noen betydelige ulemper, for eksempel dens statiske natur, dens manglende evne til gjengi innhold på en estetisk tiltalende måte, dets velkjente kompatibilitetsproblemer og dets generelle kompleksitet.

Utilstrekkelig for dynamiske sider

Tilbake i de tidlige dagene av World Wide Web var det ingen som forventet at en nettside skulle gjøre noe annet enn å vise statiske ord og bilder, omtrent som en bok gjør. I dag forventer Internett-brukere mer ut av favorittnettstedene sine, fra uendelig rullende sider som Twitter-tidslinjen til søkebokser som automatisk genererer forslag basert på input. Ingen av funksjonene du forventer av et moderne nettsted kan oppnås ved å bruke grunnleggende HTML. I stedet, for å legge til dynamisk generert innhold på sidene deres, må webutviklere lære flere språk som PHP, ASP eller JavaScript. Kodebiter skrevet med disse språkene blir deretter lagt til den originale HTML-filen for å generere det dynamiske innholdet.

Dagens video

Begrenset for visning av innhold

HTML er et strukturerende språk som lar deg feste en virtuell etikett til deler av innholdet ditt. For eksempel å legge til en "

" tag rundt en del av siden din instruerer nettlesere til å behandle den delen som en artikkel. Selv om det gjør en god jobb med å strukturere innhold, kommer HTML til kort når det gjelder å vise det innholdet ved å vise det på en estetisk tiltalende måte. For å omgå den begrensningen, måtte et eget språk oppfinnes for å håndtere presentasjonen av nettsider -- Cascading Style Sheets. Faktisk tvinger denne begrensningen webdesignere og utviklere til å opprettholde to separate sett med filer: HTML filer som inneholder innholdet på nettsiden og strukturerer det, og CSS-filer som beskriver hvordan en side skal se.

Uforutsigbar oppførsel på tvers av nettlesere

Hvis du prøver å se det samme nettstedet med tre forskjellige nettlesere, kan du bli overrasket over å finne det sider vises noen ganger annerledes avhengig av om du bruker Internet Explorer, Google Chrome eller Firefox. I de fleste tilfeller er disse endringene mindre som påvirker marginen mellom hovedinnholdet på nettstedet og toppen av nettleservinduet. I andre tilfeller kan det hende at noen elementer mangler helt hvis de er avhengige av en ny HTML-tag eller egenskap som ennå ikke er implementert i nettleseren du tilfeldigvis bruker. Mange tagger fra den siste oppdateringen til HTML-språket, HTML5, støttes av et par nettlesere og ignoreres av resten.

Vanskelig å lære

Alle som ønsker å lage et nettsted ved hjelp av HTML-kode kan bruke uker først på å lære HTML. Med hver større utgivelse blir HTML mer kompleks og nye tagger legges til mens andre utdateres, noe som tvinger nettutviklere til å bruke verdifull tid på å lære å implementere de nylig lagt til funksjonene.