1 Inhoud Inleiding Systeemeigen apps versus webapps Pep talk (vergeet de oude versies van Internet Explorer) Het browserlandschap Webapps versus syste...
Systeemeigen apps versus webapps Pep talk (vergeet de oude versies van Internet Explorer) Het browserlandschap Webapps versus systeemeigen apps, een kort overzicht Lancering van de SDK De eerste apps van derden Wat is er nieuw? Nieuwe elementen en API’s Tags voor semantische groepering Webformulieren SVG en canvas Video en audio Geolokalisatie-API Offline inhoud en opslag Overige API’s Wat is er nieuw in CSS? Weblettertypen Mobielspecifieke overwegingen Waarom dit boek? Schermformaat Gebruikersdoelen Wat er in dit boek staat Codevoorbeelden gebruiken Dankzeggingen
viii x x xi xii xiii xiv xiv xiv xv xv xv xv xvi xvi xvii xvii xviii xix xx xx xxi
Leren werken met Mobile HTML5, CSS3 en JavaScript API’s
35
Browsergrillen Mobiel HTML5-spelletje Hulpprogramma’s voor ontwikkelaars Teksteditor Browser Hulpprogramma’s voor foutopsporing Hulpprogramma’s voor foutopsporing op desktops Foutopsporing op afstand
36 37 39 39 40 41 41 44
xxiii
Inhoud
2
xxiv
Testprogramma’s Emulatoren en simulatoren Online hulpprogramma’s Telefoons Geautomatiseerd testen
51 52 54 55 57
Upgraden naar HTML5
59
HTML5-syntaxis Elementen Attributen Globale attributen en internationaliseringsattributen id class title style lang dir HTML 4-attributen die in HTML5 kernattributen zijn geworden tabindex accesskey Nieuw in HTML5: globale toegankelijkheid en interactieve attributen hidden contenteditable contextmenu draggable dropzone spellcheck ARIA-toegankelijkheidsattributen Aangepaste data-attributen met data-* API-dataset itemid, itemprop, itemref, itemscope en itemtype Syntaxis HTML-element/attribuut Zichzelf sluitende elementen Best practices De vereiste componenten De declaratie van het documenttype (Document Type Declaration, DTD) Het element Het element Het element Het element
Elementen in de <meta>: metagegevens toevoegen <meta charset=“UTF-8”> Metatag description Metatag keyword <meta http-equiv=“...”> Mobiele metatags Metatag viewport Specifieke leverancierswaarden apple-mobile-web-app-capable apple-mobile-web-app-status-bar-style format-detection De van uw webpagina Niet alleen voor stijlbladen: -elementen toevoegen voor stijlbladen Attributen van de -tag Het attribuut media Het attribuut rel <style> <style> en mobiele prestaties: een antipatroon Een <script> aan uw webpagina toevoegen Tips voor optimale prestaties van JavaScript Wanneer een gebruiker JavaScript heeft uitgeschakeld, <noscript> Een van elementen