SIG Java meeting, Qualogy
8 november 2010
Almere
Op webstandaarden gebaseerd CMS (sinds 2005)
<!-- </lekker-boeiend-allemaal>
<we-komen-hier-voor> --> <html>
Wie gebruikt HTML5 al?
Een stukje geschiedenis
De rest PDF, DOC, etc.
>±95% daarvan bevat fouten
Maakt dit uit?
Wie denkt dat XHTML XML is? Vingers graag.
HTML is forgiving, XML niet
Belangrijk: XHTML wordt behandeld als HTML
Reminder: 90+% van het web is een bende
HTML4.01 (1999) vertelt niet hoe een browser die bende moet behandelen (parsen)
Web Hypertext Application Technology Working Group
Los van het W3C
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html>
Jawel.
type
attribuut<script type="text/javascript">
alert('Tee hee!');
</script>
type
attribuut<script type="text/javascript">
alert('Tee hee!');
</script>
<script>
alert('Tee hee!');
</script>
<img>
, <img />
of <img/>
?
Wat je zelf fijn vindt
Meningen?
<script src="jake-weary.js" />
werkt dus niet, </script>
nodig<video>
<video src="filmpje.mp4">
<!-- Fallback voor browsers
die <video> niet
ondersteunen -->
<video>
Blijkt succes bij browsers en web developers
Backwards compatible is hierin key
Microsoft treedt toe tot de HTML WG
Maar dat is niet ons probleem
Aldus de geschiedenis
<br>
Vragen tot zover?
Wat brengt HTML5 ons zoal?
<header>
, <article>
, <footer>
, <section>
, <nav>
, etc.<mark>
, <time>
, <bdi>
, etc.Zoekmachines, toegankelijkheid, metadata, etc.
<input type="date" value="2010-11-08">
: <input type="range" min="1" max="5" step="1">
: <input type="time" value="19:00">
: <input type="number">
: pattern=""
, required
en placeholder=""
attributen<video src="filmpje.ogv"></video>
<audio src="geluidje.mp3"></audio>
.play()
, .stop()
, etc.Een dynamische <img>
<canvas width="800" height="150" id="c"></canvas>
(met wat JavaScript)
(Winnaar JS1k: Marijn Haverbeke)
Flash als fallback op sommige plekken
<video src="filmpje.mp4">
<!-- Fallback: -->
<object data="movieplayer.swf">
<param movie="filmpje.mp4">
</object>
<video>
Ondersteunt browser nieuwe input
types?
Ja: gebruik native functionaliteit
Nee: gebruik JS libary
<device>
, WebGL, etc.)GO HTML5!
Vragen?
krijn@qontent.nl