Grâce au HTML5 et au CSS3, nous pouvons développer des sites internet sans l’utilisation d’image pour réaliser des coins arrondis, des ombres portées, …

Fin Octobre, le livre HTML5, une référence pour le développeur web sortira dans les librairies. Ce livre donne les explications, les bonnes pratiques et les astuces utiles au développeur pour profiter au maximum des nouvelles fonctionnalités tout en insistant sur la performance, la qualité du code et de l’accessibilité.

Sommaire :

  • Une brève histoire des standards du web
    • Que s’est-il passé depuis HTML 4 ?
    • WhatWG et W3C
  • HTML en seconde langue
    • La syntaxe HTML5, l’encodage des caractères, le type MIME
    • HTML5 ou XHTML5 ?
    • Les bons outils, la validation
    • Rappels sur CSS et JavaScript
    • Publier un site en ligne, le protocole HTTP
  • Navigateurs et support
    • Panorama et prise en charge
    • Bibliothèques de détection et de modernisation
    • Frameworks HTML
  • Éléments et attributs HTML5
    • Éléments racines et méta-information
    • Groupement, liens, sections, titres, listes, texte
    • Contenu embarqué (images et médias), données tabulaires
    • Éléments interactifs et scripting
    • Attributs HTML globaux et nouveautés
  • Les formulaires HTML5 (Web Forms)
    • Les nouveaux types pour les balises
    • La construction de formulaires
    • La validation des données
  • Microformats (Microdata)
    • Le web sémantique
    • Attributs et vocabulaires
    • L’API DOM, les Rich Snippets
  • Audio et Vidéo
    • Conteneurs, codecs, licences et supports
    • Les balises
    • Interface de contrôle et événements
  • Dessin avec Canvas
    • Formes géométriques, chemins, styles de tracés, remplissages
    • Dégradés, motifs, ombrages, transformations, transparence
    • Manipulation d’images, de pixels
    • Animations et jeux, vidéo et audio
    • Et la 3D ? Et SVG ?
  • Géolocalisation
    • Se géolocaliser
    • Travailler avec la position et les coordonnées
    • Exploiter une carte géographique
  • File API
    • Lecture de fichiers depuis le système
    • Upload avec PHP et XMLHttpRequest 2
    • Drag & Drop
  • Drag & Drop
    • Glisser-déposer, événements mis en oeuvre
    • DataTransfer et le drag&drop de fichiers
  • Événements envoyés par le serveur (Server-Sent Events)
    • Principe du push
    • Côté serveur et côté navigateur
    • Syntaxe des messages et du dialogue
  • Échange d’informations entre documents (Web Messaging)
    • Fonctionnement général
    • Sécurité et format JSON
  • Communication en temps réel (Web Sockets)
    • Mise en oeuvre côté serveur et côté navigateur
    • Envoyer et recevoir des données
    • Gérer la connexion et les événements
  • Stockage des données locales (Web Storage)
    • Espaces de stockage localStorage et sessionStorage
    • Méthodes pour lire et écrire des données
    • JSON, le dépassement de quota
  • Bases de données (Indexed Database et WebSQL)
    • L’aube d’IndexedDB
    • Le crépuscule de WebSQL
    • Philosophies, prises en charge et méthodes de stockage
  • Applications web hors-ligne (Offline)
    • Détection online/offline
    • Manifeste et cache des fichiers
    • API Application Cache
  • Historique de navigation (History API)
    • Principe et navigation dans l’historique
    • Modification dynamique de l’historique
    • The king of popstate
    • Ancres et événement hashchange
  • JavaScript multi-thread (Web Workers)
    • Principe général et fonctionnement
    • Initialisation, terminaison
    • Dialogue avec le Worker, gestion des erreurs
    • Blob à la rescousse
  • JavaScript, le DOM, l’API Selectors
    • Les bases de JavaScript et du DOM
    • Propriétés et méthodes de manipulation
    • Gestionnaires d’événements et autres fonctions utiles

Le tout est complété de codes sources cohérents et d’exemples détaillés. Deux annexes seront disponibles en téléchargement libre : Accessibilité/ARIA, et un chapitre récapitulatif sur CSS.

Vous pouvez vous le procurer sur Amazon, la Fnac, Alapage, … ou chez votre libraire.