1993 – nuværende
den første version af HTML blev skrevet af Tim Berners-Lee i 1993. Siden da har der været mange forskellige versioner af HTML. Den mest anvendte version gennem 2000 ‘ erne var HTML 4.01, som blev en officiel standard i December 1999.en anden version var en omskrivning af HTML som et sprog. Markup er et standard markup-sprog, der bruges til at oprette andre markup-sprog. Hundredvis af sprog er i brug i dag, herunder GML (Geography Markup Language), MathML, MusicML og RSS (Really Simple Syndication). Da hvert af disse sprog blev skrevet på et fælles sprog, kan deres indhold let deles på tværs af applikationer. Dette gør det potentielt meget kraftfuldt, og det er ingen overraskelse, at V3C ville oprette en V3-version af HTML (igen kaldet VHTML). HHTML blev en officiel standard i 2000 og blev opdateret i 2002. HHTML ligner meget HTML, men har strengere regler. Strenge regler er nødvendige for alle sprog, for uden det ville interoperabilitet mellem applikationer være umuligt. Du lærer mere om forskellene mellem HTML og HHTML i Enhed 2.
de fleste sider på nettet i dag blev bygget ved hjælp af enten HTML 4.01 eller HHTML 1.0. Men i de senere år har V3C (i samarbejde med en anden organisation) arbejdet på en helt ny version af HTML, HTML5. I øjeblikket (2011) er HTML5 stadig et udkast til specifikation og er endnu ikke en officiel standard. Det er dog allerede bredt understøttet af bro.Serere og andre internetaktiverede enheder, og det er fremtidens vej. Derfor er HTML5 det primære sprog, der undervises i dette kursus.
eksempler på indholdstyper, der kan medtages på hjemmesider
nedenstående tabel viser en liste over mange af de typer indhold, der kan føjes til hjemmesider ved hjælp af forskellige versioner af HTML. I de tidlige dage af internettet var HTML (version 1.2) meget enkel, men med tiden blev der frigivet nye versioner, der tilføjede flere og flere funktioner. Stadig, hvis internetdesignere ønskede at tilføje indhold eller funktioner, som HTML ikke understøttede, skulle de gøre det med ikke-standardiserede proprietære teknologier som Adobe Flash. Disse teknologier kræver, at brugerne installerer plug-ins, og i nogle tilfælde betød det, at visse brugere ikke kunne få adgang til indholdet (for eksempel understøtter iPhones og iPads ikke Flash).
HTML5 har tilføjet support til mange nye funktioner, der gør det muligt at gøre mere med HTML uden at stole på ikke-standardiserede proprietære teknologier.
type indhold | HTML 1.2 | HTML 4.01 | HTML5 | formål | |
---|---|---|---|---|---|
overskrift | ja | ja | Ja | Ja | Organiser sideindhold ved at tilføje overskrifter og underoverskrifter til toppen af hvert afsnit på siden |
afsnit | ja | Ja | ja | identificer afsnit af tekst | |
adresse | Ja | Ja | Ja | Ja | Identificer en tekstblok, der indeholder kontaktoplysninger |
anker | ja | Ja | ja | link til andet indhold | |
liste | Ja | Ja | Ja | Organiser elementer i en liste | |
billede | Ja | ja | Ja | Ja | Integrer et fotografi eller tegning på en hjemmeside |
tabel | Nej | ja | ja | organiser data i rækker og kolonner | |
style | nej | ja | Ja | Tilføj CSS for at kontrollere, hvordan objekter på en hjemmeside præsenteres | |
script | Nej | Ja | Ja | Tilføj javascript for at få sider til at reagere på brugeradfærd (mere interaktiv) | |
lyd | Nej | Nej | Ja | Tilføj lyd til en hjemmeside med et enkelt tag | |
Video | Nej | Nej | Ja | Tilføj video til en hjemmeside med et enkelt tag | |
Canvas | Nej | Nej | ja | tilføj en usynlig tegneplade til en hjemmeside, hvor du kan tilføje tegninger (animationer, spil og andre interaktive funktioner) ved hjælp af JavaScript |