Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTML5

 HTML5

HTML5

Desikner

May 25, 2013
Tweet

More Decks by Desikner

Other Decks in Technology

Transcript

  1. Sir Tim Berners-Lee schreef in 1991 een document “HTML Tags”,

    waarin minder dan een dozijn elementen beschreven werd om webpagina's te maken. Tags bestonden al in SGML (Standard Generalized Markup Language).
  2. Van HTML, HTML 2.0, HTML 3.0, HTML 3.2, HTML 4.0

    tot HTML 4.01 in 1999. XHTML 1 was HTML als XML, maar Internet Explorer ondersteunde geen XHTML mime-type. XHTML 2 was de toekomst.
  3. XHTML 2 en HTML 5 (met spatie) werden ontwikkeld door

    W3C. HTML5 (zonder spatie) werd ontwikkeld door WHATWG. World Wide Web Consortium (W3C) Web Hypertext Application Technology Working Group (WHATWG)
  4. XHTML 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict //EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  5. Het canvas element is een variabele om dynamische afbeeldingen te

    creeëren. <canvas id=”mijn-eerste-canvas” width=”320” height”240”></canvas> De inhoud kan op ieder moment geüpdatet worden via JavaScript. Ideaal voor tools en games die vroeger een plugin zoals bv. Flash nodig hadden. speckyboy.com/2011/12/07/20-amazing-implementations-of-html5-canvas
  6. Een audio bestand in een webpagina plaatsen. <audio src=”mijn-audio-bestand.ogg” loop

    controls></audio> <audio autoplay loop controls> <source src=”mijn-audio-bestand.ogg”> <source src=”mijn-audio-bestand.mp3”> </audio>
  7. Een video bestand in een webpagina plaatsen. <video src=”mijn-video-bestand.webm” controls

    width=”320” height=”240”></video> <video autoplay controls width=”320” height=”240” poster=”mijn-video-poster.jpg”> <source src=”mijn-video-bestand.webm”> <source src=”mijn-video-bestand.mp4”> </video>
  8. Placeholder Plaatst tekst in een veld. <label for=”hobbies”>Uw hobbies</label> <input

    id=”hobbies” name=”hobbies” type=”text” placeholder=”Computerclub”>
  9. Autofocus Plaatst cursor in een veld. <label for=”nieuws”>Deel uw laatste

    nieuws ...</label> <input id=”nieuws” name=”nieuws” type=”text” autofocus>
  10. Required Verplicht u om het veld in te vullen. <label

    for=”wachtwoord”>Uw wachtwoord</label> <input id=”wachtwoord” name=”wachtwoord” type=”password” required>
  11. Datalist Mengt een input met een select. <label for=”wereld”>Mijn wereld</label>

    <input id=”wereld” name=”wereld” type=”text” list=”planeten”> <datalist id=”planeten”> <option value=”Mercurius”> <option value=”Venus”> <option value=”Aarde”> <option value=”Mars”> <option value=”Jupiter”> <option value=”Saturnus”> <option value=”Uranus”> <option value=”Neptunus”> </datalist>
  12. HTML 4.01 <input id=”naam” name=”naam” type=”text”> <input id=”wachtwoord” name=”wachtwoord” type=”password”>

    <input id=”keuze” name=”keuze” type=”radio”> <input id=”keuze” name=”keuze” type=”checkbox”> <input id=”annuleren” name=”annuleren” type=”reset”> <input id=”versturen” name=”versturen” type=”submit”>
  13. Datum en tijd <input id=”datum” name=”datum” type=”date”> <input id=”datum” name=”datum”

    type=”datetime”> <input id=”datum” name=”datum” type=”datetime-local”> <input id=”datum” name=”datum” type=”month”> <input id=”datum” name=”datum” type=”week”> <input id=”datum” name=”datum” type=”time”>
  14. Kan je input types een eigen stijl geven? Nee. Zou

    je input types een eigen stijl moeten geven? Nee, het internet gaat niet over controle.
  15. Mark Markeren van een woord of zin in bv. zoekresultaten.

    <h1>Zoekresultaten voor 'CGC'</h1> <ol> <li>De computerclub voor iedereen is <mark>CGC</mark></i> </ol>
  16. Meter Iets dat al gemeten is. <meter>9 van de 10

    katten</meter> <meter max=”10”>9 katten</meter>
  17. Progress Vooruitgang of iets dat bezig is te meten. Uw

    profiel is <progress>60 %</progress> compleet. <progress min=”0” max=”100” value=”60”></progress>
  18. Header Bevat inleidende inhoud of navigatie. <section> <header> <h1>Een mooie

    presentatie</h1> </header> <p>De presentatie over HTML5.</p> </section>
  19. Footer Informatie over het bevattende element. <section> <header> <h1>Een mooie

    presentatie</h1> </header> <p>De presentatie over HTML5.</p> <footer> <p>Door Gregory</p> </footer> </section>
  20. Section Gelijkaardig gerelateerde inhoud. <section> <header> <h1>Een mooie presentatie</h1> </header>

    <p>De presentatie over HTML5.</p> <footer> <p>Door Gregory</p> </footer> </section>
  21. Article Gelijkaardig gerelateerde vrijstaande inhoud. Verschil met section? Interpretatie! <article>

    <header> <h1>Een mooie presentatie</h1> </header> <p>De presentatie over HTML5.</p> <footer> <p>Gepubliceerd <time date=”2013-05-25” pubdate>Zaterdag, 25 mei 2013</time> Door Gregory</p> </footer> </article>
  22. HTML5 Shiv / HTML5 Shim <!--[if lt IE 9]> <script

    src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> code.google.com/p/html5shim
  23. Modernizr Detectie van o.a. input types, audio, video en canvas.

    Geen HTML5 Shiv script nodig. modernizr.com
  24. Firefox OS Opensourcebesturingssysteem voor smartphones en tabletcomputers ontwikkeld door Mozilla.

    Het is gebaseerd op Linux en is zo ontworpen dat HTML5-applicaties direct kunnen integreren met de hardware met behulp van JavaScript.
  25. Keon 1GHz Qualcomm S1 Cortex A5-SoC (singlecore-processor) RAM 512MB Capaciteit

    4GB 3,5"-touchscreen Resolutie 480x320 pixels € 91
  26. Peak 1,2GHz Qualcomm Snapdragon S4-SoC (dualcore-processor) RAM 512MB Capaciteit 4GB

    4,3"-touchscreen (IPS) Resolutie 960x540 pixels (16:9) € 149
  27. Bronnen HTML5 for Web Designers (Jeremy Keith) Wikipedia (www.wikipedia.org) W3

    Schools (www.w3schools.com) HTML5 Doctor (www.html5doctor.com)