Anne van Kesteren
1 juni 2007 — info.nl
95% van het web is HTML…
Veel van onze informatie is opgeslagen in HTML…
95% van de HTML is syntactisch incorrect…
Ongeveer niets is valide…
Over een eeuw zou al deze informatie verloren kunnen gaan…
text/html MIME type (HTML5)Wat is er nieuw?!
DOCTYPE<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!doctype html>
<meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8">
<meta charset="utf-8">
Betere documentstructuur…
<section>
<nav>
<article>
<aside>
<header>
<footer>
Betere "form controls"…
<input type=email>
<input type=date>
<input type=url>
<input type=number>
<input type="file" max="2">
<datalist>: Google suggest<input name="q"
list="suggest"
oninput="list.data = '?p=' +
encodeURIComponent(value)">
<datalist id="suggest"></datalist>
Formulier validatie…
<input required>
<input pattern=[a-z]>
<input type="range"
min="2"
max="40"
step="2">
HTML5 doet nog wat meer…
canvas element: img, maar met script…
Al gebruikt door Y! Pipes…
<canvas width="150" height="200" id="demo">
<!-- alternatieve inhoud -->
</canvas>
<script type="text/javascript">
var canvas = document.getElementById("demo"),
context = canvas.getContext("2d")
context.fillStyle = "lime"
context.fillRect(0, 0, 150, 200)
</script>
canvas teken applicatiecontenteditable attribuutRich text editing in HTML!
Joepie! Gebruikte code:
<p contenteditable="true">…</p>
datagrid elementmeter en progress<meter>max: 100; huidige waarde: 75</meter><progress><span>0</span>%</progress> waar span geupdate wordt met scriptvideo en audio elementsEn aangezien applicaties APIs nodig hebben…
heeft HTML5 er een paar…
Bedankt!
whatwg.orgw3.org/htmlhtml5"