1993 – föreliggande
den första versionen av HTML skrevs av Tim Berners-Lee 1993. Sedan dess har det funnits många olika versioner av HTML. Den mest använda versionen under 2000-talet var HTML 4.01, som blev en officiell standard i December 1999.
en annan version, XHTML, var en omskrivning av HTML som ett XML-språk. XML är ett standardmarkeringsspråk som används för att skapa andra markeringsspråk. Hundratals XML-språk används idag, inklusive GML (Geography Markup Language), MathML, MusicML och RSS (Really Simple Syndication). Eftersom vart och ett av dessa språk skrevs på ett gemensamt språk (XML) kan deras innehåll enkelt delas mellan applikationer. Detta gör XML potentiellt mycket kraftfull, och det är ingen överraskning att W3C skulle skapa en XML-version av HTML (igen, kallad XHTML). XHTML blev en officiell standard 2000 och uppdaterades 2002. XHTML liknar HTML, men har strängare regler. Strikta regler är nödvändiga för alla XML-språk, för utan det skulle interoperabilitet mellan applikationer vara omöjligt. Du lär dig mer om skillnaderna mellan HTML och XHTML i Enhet 2.
de flesta sidor på webben idag byggdes med antingen HTML 4.01 eller XHTML 1.0. Under de senaste åren har W3C (i samarbete med en annan organisation, WHATWG) arbetat med en helt ny version av HTML, HTML5. För närvarande (2011) är HTML5 fortfarande ett utkast till specifikation och är ännu inte en officiell standard. Det stöds dock redan i stor utsträckning av webbläsare och andra webbaktiverade enheter, och är vägen för framtiden. Därför är HTML5 det primära språket som lärs ut i denna kurs.
exempel på typer av innehåll som kan inkluderas på webbsidor
Följande tabell visar en lista över många av de typer av innehåll som kan läggas till på webbsidor med olika versioner av HTML. I början av webben var HTML (version 1.2) väldigt enkelt, men med tiden släpptes nya versioner som lade till fler och fler funktioner. Ändå, om webbdesigners ville lägga till innehåll eller funktioner som HTML inte stödde, skulle de behöva göra det med icke-standardiserade proprietära tekniker som Adobe Flash. Dessa tekniker skulle kräva att användarna installerar plugin-program för webbläsare, och i vissa fall innebar att vissa användare inte kunde komma åt innehållet (till exempel stöder iPhones och iPads inte Flash).
HTML5 har lagt till stöd för många nya funktioner som gör det möjligt att göra mer med HTML utan att förlita sig på icke-standardiserade proprietära tekniker.
typ av innehåll | HTML 1.2 | HTML 4.01 | HTML5 | syfte |
---|---|---|---|---|
rubrik | ja | ja | organisera sidinnehåll genom att lägga till rubriker och underrubriker till toppen av varje avsnitt på sidan | |
punkt | ja | ja | ja | identifiera textstycken |
adress | ja | ja | identifiera ett textblock som innehåller kontaktinformation | |
ankare | ja | ja | ja | länk till annat webbinnehåll |
lista | ja | ja | ja | organisera objekt i en lista |
bild | ja | ja | bädda in ett fotografi eller rita på en webbsida | |
tabell | Nej | ja | ja | organisera data i rader och kolumner |
style | nej | ja | Lägg till CSS för att styra hur objekt på en webbsida presenteras | |
script | Nej | ja | ja | Lägg till JavaScript för att få sidor att svara på användarbeteenden (mer interaktiva) |
ljud | Nej | Nej | ja | Lägg till ljud på en webbsida med en enda tagg |
Video | Nej | ja | Lägg till video på en webbsida med en enda tagg | |
canvas | nej | nej | ja | Lägg till en osynlig ritplatta på en webbsida, där du kan lägga till ritningar (animationer, spel och andra interaktiva funktioner) med JavaScript |