En kort oppsummering historien til HTML og CSS
Historien om HTML går helt tilbake til 1945, og Vannevar Bush's artikkel "As We May Think". Artikkelen handler om hvordan forskere skal kunne dele kunnskap og informasjon ved hjelp av Memex-maskinen og lenkede dokumenter.
På 1960-tallet blir Bush's tanke tatt frem igjen. Doug Engelbart lager en prototype til NLS (oNLine System), og finner opp musen som hjelpemiddel. Ordene hypertekst og hypermedier blir introdusert av Ted Nelson. I 1969 settet de første nodene opp i ARPANET, det er dette som mange kaller begynnelsen på dagens internett. De første nettene hadde vært pakkeswitchede, men i 1978 kom TCP/IP protokollen som vi fortsatt bruker i dag.
På 80-tallet jobbet man på CERN, et senter for partikkelfysikk i Sveits, med et nettverk hvor man kunne linke til andre dokumenter fra selve dokumentteksten. Tim Berner-Lee, internetts gudfar, lanserte i 1989 forslaget som skulle komme til å bli starten på World Wide Web. I 1990 introduserte samme mannen den første prototypen på en nettleser, NeXT. Tim introduserte også protokollen HTTP, (HyperText Transfer Protocol). Filformatet for HTTP-protokollen kalte han HTML (HyperText Mark-up Language).
I årene som fulgte kom det flere forskjellige nettlesere som kunne tolke nye tagger i HTML-filer, og man begynte å diskutere en HTML-standard. I 1994 holdt man en konferanse for å diskutere HTML-standarden, og i løpet av året ble HTML 2 standarden sluppet og World Wide Web Consortium (W3C) ble formet med Tim berner-Lee i førersetet. I 1995 slapp W3C et utkast til HTML 3, men i årene som kom skulle det bli et tilnærmet kaos. Det kom nye og nye versjoner av nettlesere hele tiden, og de fleste støttet HTML 3 med utvidelser. Mange av disse utvidelser var måter å gjøre nettsider finere på, altså tagger for layout.
I 1995 startet man arbeidet med Cascading Style Sheets (CSS) i W3C, og først i 1997 så kom endelig standarden HTML 3.2 slik at både nettlesere og webutviklere hadde en standard å forholde seg til.
Den første utgaven av CSS kom i 1996. Prinsippet er at HTML-dokumentet bare skal inneholde struktur og semantikk, mens oppsett, farger og annen stilinformasjon skal beskrives ved hjelp av CSS. Noe av styrken til css er at et ubegrenset antall dokumenter kan styres av en css-fil. Allerede i 1998 kom CSS 2, og CSS 3 er fortsatt under utvikling.
HTML 4.0 kom i 1998, mens utvidelsen 4.01 kom i 1999. Versjon 4.01 er den som er den gjeldene i dag. HTML 4.01 kommer i tre variantet: Strict, Transitional, og Frameset. Den strikte varianten er den som representer den egentlige standarden, mens de to andre godtar endel fra eldre HTML standarder. Den store forskjellen er at strict krever at all styling er definert i CSS, men de to andre variantene godtar eldre stil-tagger.
XHTML 1.0 er en utvidelse av HTML 4.0, men mye strengere. XHTML krever at alle tagger er avsluttet og at man har et definitivt skille mellom innhold og layout. Forkortelsen er en sammenføyning av HTML og XML, og man har mulighet til å selv definere tagger i XHTML. Den første XHTML-standarden kom i 2000, men allerede i 2001 kom versjon 1.1 som er de gjeldene standarden i dag.
I fjor ble det første utkastet til HTML 5 klart fra W3C, og det ser ut til at 2010 kan bli året HTML 5 tar over som den nye webstandarden.