1993 – Present
De eerste versie van HTML werd geschreven door Tim Berners-Lee in 1993. Sindsdien zijn er veel verschillende versies van HTML. De meest gebruikte versie in de jaren 2000 was HTML 4.01, die een officiële standaard werd in December 1999.
een andere versie, XHTML, was een herschrijving van HTML als XML-taal. XML is een standaard opmaaktaal die wordt gebruikt om andere opmaaktalen aan te maken. Honderden XML-talen zijn tegenwoordig in gebruik, waaronder GML (Geography Markup Language), MathML, MusicML en RSS (Really Simple Syndication). Omdat elk van deze talen is geschreven in een gemeenschappelijke taal (XML), kan hun inhoud gemakkelijk worden gedeeld tussen applicaties. Dit maakt XML potentieel zeer krachtig, en het is geen verrassing dat de W3C een XML-versie van HTML zou maken (nogmaals, genaamd XHTML). XHTML werd een officiële standaard in 2000, en werd bijgewerkt in 2002. XHTML is zeer vergelijkbaar met HTML, maar heeft strengere regels. Strikte regels zijn nodig voor alle XML-talen, want zonder dit zou interoperabiliteit tussen applicaties onmogelijk zijn. Je leert meer over de verschillen tussen HTML en XHTML in Unit 2.
De meeste pagina ‘ s op het Web vandaag werden gebouwd met HTML 4.01 of XHTML 1.0. Echter, in de afgelopen jaren heeft de W3C (in samenwerking met een andere organisatie, de WHATWG), gewerkt aan een gloednieuwe versie van HTML, HTML5. Op dit moment (2011), HTML5 is nog steeds een concept-specificatie, en is nog geen officiële standaard. Echter, het wordt al breed ondersteund door browsers en andere web-enabled apparaten, en is de weg van de toekomst. Daarom is HTML5 de primaire taal onderwezen in deze cursus.
voorbeelden van soorten inhoud die op webpagina ’s kunnen worden opgenomen
de volgende tabel toont een lijst van veel van de soorten inhoud die aan webpagina’ s kunnen worden toegevoegd met behulp van verschillende versies van HTML. In de begindagen van het Web was HTML (versie 1.2) heel eenvoudig, maar na verloop van tijd werden er nieuwe versies uitgebracht die meer en meer functies toevoegden. Toch, als webdesigners inhoud of functies willen toevoegen die HTML niet ondersteunt, zouden ze dit moeten doen met niet-standaard propriëtaire technologieën zoals Adobe Flash. Deze technologieën zouden gebruikers nodig hebben om browser plug-ins te installeren, en in sommige gevallen betekende dat bepaalde gebruikers niet in staat om toegang te krijgen tot de inhoud zou zijn (bijvoorbeeld, iPhones en iPads ondersteunen geen Flash).
HTML5 heeft ondersteuning toegevoegd voor veel nieuwe functies die het mogelijk maken om meer te doen met HTML, zonder te vertrouwen op niet-standaard propriëtaire technologieën.
type inhoud | HTML 1.2 | HTML 4.01 | HTML5 | doel | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Heading | Ja | Ja | Ja | Ja | Ja | Ja | identificeer tekstparagrafen | adres | Ja | Ja | identificeer een tekstblok dat contactinformatie bevat | anker | ja | Ja | Ja | link naar andere webinhoud | list | Ja | Ja | Ja | Organiseren van items in een lijst |
Afbeelding | Ja | Ja | Ja | Insluiten van een foto of tekening in een web pagina | ||||||||
Tabel | Geen | Ja | Ja | Ordenen van gegevens in rijen en kolommen | ||||||||
Stijl | Geen | Ja | Ja | Voeg CSS te bepalen hoe objecten op een webpagina worden gepresenteerd | ||||||||
Script | Geen | Ja | Ja | Voeg Javascript om pagina ‘ s te reageren op gedrag van de gebruiker (meer interactief) | ||||||||
Audio | Nee | Nee | Ja | audio toevoegen aan een webpagina met een enkele tag | Video | Nee | Ja | video toevoegen aan een webpagina met een enkele tag | Canvas | Nee | td> | ja | voeg een onzichtbaar tekenblok toe aan een webpagina, waarop u tekeningen (animaties, games en andere interactieve functies) kunt toevoegen met Javascript |