HTML 4 vs HTML 5
Efterhånden som Internettet har udviklet sig, gør det også sit sprog. I øjeblikket er HTML i sin fjerde version med HTML 5 allerede i værkerne og afsluttes. Hovedmålet med HTML 5 er at skabe et mere standardiseret sprog, der inkorporerer de mange nye typer indhold, der er fremherskende i dag. Den mest bemærkelsesværdige ændring i HTML 5 er dens evne til at inkorporere video og lyd uden behov for tredjeparts plug-ins. I HTML 4 er der en hel del plug-ins, der bruges, da Adobe Flash er det mest populære. Flash bruges også til on-the-fly tegning på siden, normalt til gengivelse af interaktivt indhold eller til spil. Dette håndteres nu af lærredselementet i HTML 5.
For at forbedre HTML 5's kapacitet ved gengivelse af en lang række indhold blev der tilføjet support til SVG og MathML. SVG er en specifikation til tegning af statisk eller dynamisk vektorgrafik. Da SVG er skrevet i XML, har det mange fordele som; scripting, indeksering og bedre komprimering. MathML er også en specifikation i XML, der er involveret i den korrekte repræsentation af matematiske formler. Matematikformler har været problematiske siden begyndelsen af internettet, og HTML og mange webudviklere benyttede sig til at vise ligninger via billeder. Ulemperne ved at bruge billeder inkluderer øget arbejdskraft i ændring og manglende evne til at søges eller indekseres.
For at forbedre strukturen på HTML-sider er mange elementer tilføjet, ændret eller fjernet. Nye elementer inkluderer: sektion, artikel, til side, h-gruppe, header, sidefod, nav, figur og mange flere. Ændrede elementer er elementer, der allerede findes i HTML 4, men den måde, de fungerer på, er blevet justeret. Listen over ændrede elementer inkluderer: a, b, adresse, cite, hr, I, label, menu, stærk, stor og mange flere. Til sidst er fjernede elementer elementer, der ikke længere er inkluderet i HTML 5, blandt dem er: basefont, big, center, font, strejke, tt, u, frame, frameset, noframes, akronym, applet, isindex, dir, noscript. Årsagerne til at droppe disse elementer spænder fra misbrug, forældelse på grund af CSS og brugervenlighedsproblemer. De fjernede elementer kan stadig bruges, da browsere stadig ville være i stand til at analysere dem, men at bruge dem på en side vil få det til at mislykkes HTML 5-validering.
Resumé:
1.HTML 5 kan indbygget indarbejde indhold, der krævede plug-ins i HTML 4.
2.HTML 5 kan bruge SVG og MathML inline, mens HTML 4 ikke kan.
3.HTML 5 tillader lagring og brug af offline applikationer, mens HTML 4 ikke gør det.
4.HTML 5 har mange nye elementer, der ikke findes i HTML 4.
5.Certain elementer er ændret i HTML 5 sammenlignet med hvordan de var i HTML 4.
6.HTML 5 har droppet visse elementer fra HTML 4.