Inhoudsopgave:
- HTML: het huidige scenario
- De voordelen van HTML 5
- HTML5 en beveiliging
- HTML5: Waar het het internet kan leiden
- De HTML van de toekomst
- De volgende herhaling van het web
Voor de gewone gebruiker heeft het World Wide Web een lange weg afgelegd in minder dan twee decennia: van die vroege, felgekleurde Geocities-websites, tot eenvoudige sites zoals Google, tot zeer interactieve sites zoals Facebook, Twitter en YouTube. Tien jaar geleden waren de meeste websites gebaseerd op tekst; afbeeldingen waren een luxe, video's waren ongehoord. Nu kunt u multimedia-inhoud rechtstreeks in uw browser afspelen. We hebben inderdaad een lange weg afgelegd. Misschien is het daarom zo verrassend om te ontdekken dat de technologie achter alles wat we tot nu toe op internet hebben gezien min of meer hetzelfde is gebleven.
HTML, de taal die programmeurs en webmasters gebruiken om websites te maken, is nu ruim tien jaar grotendeels ongewijzigd gebleven. Pas in 2010 begonnen reguliere media HTML5 in het nieuws te brengen en het Worldwide Web Consortium accepteerde de voorgestelde standaard pas in 2011.
Als gevolg hiervan is HTML5 nog grotendeels in ontwikkeling, zelfs als verschillende webbrowsers en websites al een aantal functies gebruiken. Grote browsers zoals Chrome, Firefox, Safari en Internet Explorer bevatten zelfs steeds meer HTML5-functies in elke nieuwe versie die ze uitbrengen. Er is veel gepraat over de voordelen en functies, maar hoeveel van deze buzz is eigenlijk de waarheid? Hier zullen we een kijkje nemen op HTML5 en wat het te bieden heeft. (Lees voor wat achtergrondinformatie Verplaatsen van Flash naar HTML5.)
HTML: het huidige scenario
HTML5 wordt meestal gepresenteerd als een verbetering van de huidige opmaaktalen die worden gebruikt: HTML4 en XHTML 1.1. HTML5 is inderdaad ontstaan omdat de co-makers, de W3C en de Web Hypertext Application Technology Working Group, één opmaaktaal voor webpagina's wilden hebben om fouten in webdocumenten te verminderen en die kunnen worden geschreven als HTML of XHTML.- HTML4
HTML4 is de HTML-standaard die momenteel wordt gebruikt. Het werkt op basis-HTML door de functionaliteit uit te breiden met scripts, stylesheets, ingesloten objecten en andere vergelijkbare verbeteringen.
- XHTML
XHTML is eigenlijk HTML4 gecombineerd met XML, een uitbreidbare opmaaktaal die HTML vereenvoudigt zonder in te boeten aan kracht en flexibiliteit.
De voordelen van HTML 5
HTML5 werd opgevat als iets meer dan alleen een combinatie van wat werkte met HTML4 en XHTML.
De W3C en de WHATWG hebben de volgende doelen gesteld voor HTML5:
- Verminder de behoefte aan plug-ins, zoals Flash
- Meer syntactische elementen om scripts te vervangen
- Apparaat onafhankelijk
- Gebaseerd op HTML, DOM, CSS en JavaScript
- 2D-tekening mogelijk gemaakt door de
- Video- en audioweergave zonder externe plug-ins
- Ondersteuning voor lokale opslag
- Inhoudspecifieke elementen zoals
- Formulierbesturingen zoals e-mail, URL, zoeken, datum en kalender
HTML5 en beveiliging
HTML5 biedt duidelijk een geweldige mogelijkheid voor webgebruikers, zoals een video kunnen bekijken zonder een plug-in te downloaden en te installeren, interactiviteit via slepen en neerzetten, documenten kunnen maken en e-mails kunnen schrijven - zelfs zonder internetverbinding. En natuurlijk interoperabiliteit.
Maar betekent dit, met alle wijzigingen en alle functies, dat we eindelijk van beveiligingsproblemen af zijn als het gaat om webbrowsers en websites? Betekent dit het einde van malware, virussen en andere kwaadaardige programma's die via geïnfecteerde webpagina's uw computer binnenkomen?
Helaas is het antwoord nee.
Tegen het einde van 2011 meldde het Europees Agentschap voor netwerk- en informatiebeveiliging dat het 51 beveiligingsproblemen met HTML5 en de bijbehorende API's had geïdentificeerd. De toekomstige standaard opende eigenlijk de deur voor nieuwe kwetsbaarheden en bedreigingen die nog niet eerder waren gezien.
HTML5 en zijn API's stellen de programmering van de browser bijvoorbeeld bloot aan ontwikkelaars, wat kan leiden tot kwetsbaarheden met het delen van bronnen via verschillende bronnen, click-jacking, privacy, geolocatie en websockets.
Maar zoals Mike Schema in april 2011 op Mashable schreef, komen de ernstigste kwetsbaarheden en bedreigingen niet per se van HTML5, maar van de ontwikkelaars die zich haasten om HTML5 voor hun apps te gebruiken. Een andere zwakke schakel zijn de verschillende implementaties die door verschillende browsers worden gebruikt.
HTML5: Waar het het internet kan leiden
HTML5 is verre van perfect, wat begrijpelijk is omdat het nog niet is uitgerold en officieel is gemaakt. In de tussentijd zijn er veel getalenteerde programmeurs die hun tijd, vaardigheden, kennis en inspanningen besteden om het beter en veiliger te maken.
Bovendien zijn er zeker tegenmaatregelen die opduiken zodra een kwetsbaarheid wordt ontdekt en misbruikt.
En ondanks de huidige tekortkomingen, wordt HTML5 niet voor niets de toekomst van webontwikkeling genoemd. Het wordt gezien als een spelwisselaar. Zodra de bugs zijn uitgewerkt, blijft er een veel veiligere standaard over die zeer krachtig maar toch zelfvoorzienend is. Dit betekent dat gebruikers niet langer verplicht zijn plug-ins en andere software te downloaden om een webpagina te bekijken. Browsers worden heimelijker, websites rijker en interactiever, en applicaties zullen platformvrij en gemakkelijker te ontwikkelen zijn. Uiteindelijk zal HTML5 een betere en veiligere online-ervaring bieden dan wat we nu hebben.
De HTML van de toekomst
Het is ook vermeldenswaard dat HTML5 perfect past in de toekomst. Tegenwoordig hebben mensen toegang tot het World Wide Web, niet alleen op hun thuis-pc's, maar ook op hun laptops, smartphones, tablets en andere mobiele apparaten en via veel verschillende platforms. HTML5 is de enige oplossing voor een soepele werking op meerdere platforms zonder extra werk te hoeven doen. Met deze wijziging kunnen ontwikkelaars zich meer richten op functionaliteit in plaats van het maken van vergelijkbare producten voor verschillende platforms.
Stel je dus een toekomst voor zonder dat er meerdere versies nodig zijn. HTML5 biedt u toegang tot uw apps, ongeacht welk apparaat u gebruikt. Dit kan ook de dood van Kindle en andere e-book readers betekenen. Omdat HTML5 tijdschriften, kranten en ja, boeken gemakkelijk correct kan weergeven, wordt het gemakkelijker voor e-boeken om op een aantal apparaten te lezen, waaronder smartphones.
HTML5 kan ook de weg vrijmaken voor betere games in de browser, inclusief een applicatie waarmee gebruikers op webpagina's kunnen tekenen. 3-D kan ook een realiteit worden met het WebGL-platform.
Maar wat HTML5 echt onderscheidt van zijn voorgangers, is dat het een manier biedt om uw applicaties offline te gebruiken. U kunt uw computer gebruiken om uw gegevens op te slaan, een mogelijkheid die voorheen niet mogelijk was, of althans eerder beperkt was.
De volgende herhaling van het web
Kortom, HTML 5 is een grote sprong voorwaarts wat betreft webontwikkeling en programmeren. Het biedt een hele nieuwe wereld van functies die veranderen hoe spelers in het veld de ontwikkeling van sites en applicaties benaderen. Er zijn enkele hindernissen die moeten worden genomen op het gebied van beveiliging, maar deze zullen waarschijnlijk verbleken in vergelijking met de nieuwe mogelijkheden die HTML5 biedt. Natuurlijk moeten we afwachten hoe het allemaal afloopt, maar er komt verandering op het web.