Description
Table des matières
- Présentation
- 1. Le Html5
- 2. Les API JavaScript du Html5 de cet ouvrage
- 3. Les futures API JavaScript
- 4. Les pré-requis
- 5. Les navigateurs de notre étude
- 6. Les outils pour notre étude
- 7. Les outils de développement et de débogage
- L’API Selectors
- 1. Présentation de l’API
- 2. Disponibilité de l’API
- 3. Les sélecteurs CSS
- 4. Sélectionner par le nom d’une classe CSS (getElementsByClassName)
- 5. Sélectionner le premier élément d’un ensemble (querySelector)
- 6. Sélectionner un ensemble d’éléments (querySelectorAll)
- La géolocalisation
- 1. Présentation et enjeux
- 2. Disponibilité de l’API
- 3. Obtenir la localisation de l’utilisateur
- 4. Gérer les erreurs de la localisation
- 5. Options de la localisation
- 6. Convertir les coordonnées décimales en sexagésimales
- 7. Application liée à Google Maps
- 8. Suivre les déplacements
- 9. Protection de la vie privée
- Le stockage de données en local
- 1. Présentation, importance et enjeux
- 2. Stockage temporaire ou persistant
- 2.1 Le stockage temporaire
- 2.2 Le stockage persistant
- 3. Disponibilité de l’API
- 4. Le stockage persistant (localStorage)
- 4.1 Ajouter une valeur
- 4.2 Reprendre une valeur stockée
- 4.3 Modifier une valeur stockée
- 4.4 Supprimer une valeur stockée
- 4.5 Supprimer toutes les valeurs stockées
- 4.6 Application finale
- 5. Le stockage temporaire (sessionStorage)
- 5.1 Ajouter une valeur
- 5.2 Reprendre une valeur stockée
- 5.3 Modifier une valeur stockée
- 5.4 Supprimer une valeur stockée
- 5.5 Supprimer toutes les valeurs stockées
- 5.6 Application finale
- 6. Les événements de l’objet Storage
- L’API Web SQL Database
- 1. Présentation et enjeux
- 2. Disponibilité de l’API
- 3. Créer une base de données
- 4. Créer une table de données
- 5. Ajouter, sélectionner et afficher des données
- 5.1 Méthode statique
- 5.2 Méthode dynamique
- 6. Supprimer des données
- 7. Modifier des données
- 8. Supprimer une table de données
- 9. Application finale
- 10. Le futur de Web SQL Database
- L’API Indexed Database
- 1. Présentation et enjeux
- 2. Disponibilité de l’API
- 3. Créer une base de données
- 4. Créer un Object Store
- 5. Ajouter, sélectionner et afficher des données
- 6. Supprimer des données
- 7. Mettre à jour des données
- 8. Supprimer l’Object Store
- 9. Application finale
- L’édition de contenu (contentEditable)
- 1. Présentation et enjeux
- 2. Disponibilité
- 3. Rendre un élément éditable
- 3.1 L’attribut contentEditable
- 3.2 L’attribut designMode
- 3.3 L’attribut spellcheck
- 4. Signaler les zones éditables
- 5. Les commandes de l’API
- 6. Sauvegarder les modifications avec l’API Storage
- Le mode déconnecté (offline)
- 1. Présentation et enjeux
- 2. Disponibilité de l’API
- 3. Le fichier de mise en cache (manifest)
- 4. Gérer le cache
- 4.1 Les statuts
- 4.2 Les événements
- 4.3 Application
- 5. Mise à jour des données en cache
- 5.1 La méthode update
- 5.2 La méthode swapCache
- Manipuler l’historique du navigateur
- 1. Présentation et utilité
- 2. Disponibilité de l’API
- 3. Introduire de nouvelles entrées dans l’historique
- 4. Les événements liés aux changements dans l’historique
- 5. Modifier une entrée de l’historique
- 6. Application finale
- Le glisser/déposer (drag/drop)
- 1. Présentation, enjeux et précautions
- 2. Disponibilité de l’API
- 3. Définition de l’objet déplaçable
- 3.1 L’attribut draggable
- 3.2 L’objet dataTransfer
- 3.3 La propriété effectAllowed
- 3.4 Les méthodes setData et getData
- 4. Les événements de l’objet déplaçable (drag)
- 5. Un premier exemple de déplacement
- 6. Les événements de l’objet déplaçable (drop)
- 7. Définition de la zone de drop
- 8. Une application finale
- La sélection de fichiers
- 1. Présentation et utilité
- 2. Disponibilité de l’API
- 3. Sélection de fichiers par un formulaire
- 4. Sélection de fichiers par glisser/déposer
- 5. Application finale
- L’API Web Messaging
- 1. Présentation et utilité
- 2. Disponibilité de l’API
- 3. Poster un message (postMessage)
- 3.1 Dans le même domaine
- 3.2 Dans un autre domaine
- 4. Considérations de sécurité
- Le JavaScript en toile de fond
- 1. Présentation et utilité
- 2. Disponibilité de l’API
- 3. Initier un script en tâche de fond
- 4. Limitations des scripts Workers
- 5. Communiquer avec le script Workers (postMessage)
- 6. Terminer un script en tâche de fond
- 7. Une application finale
- L’API WebSocket
- 1. Présentation, enjeux et questionnement
- 2. Disponibilité de l’API
- 2.1 Côté client
- 2.2 Côté serveur
- 3. Les événements et les méthodes
- 4. Applications
- L’API de dessin
Reviews
There are no reviews yet.