Approches expérimentales et composants réutilisables

L'un des objectifs du guide numérique était d'expérimenter avec de nouvelles approches tout en réutilisant le plus que possible. L'objectif était d'être agnostique sur les platformes, en se concentrant sur le HTML, le CSS et JavaScript tout en exploitant au maximum la Boîte à outils de l'expérience Web (BOEW). Lorsque les exigences ont dépassé ce qui a été offert par la BOEW, l'objectif était de développer des composants réutilisables qui pourraient être contribués à la BOEW pour les autres à utiliser.

Les sections suivantes incluent des exemples d'approches expérimentales et de composants réutilisables résultant des travaux sur le guide numérique.

Composants d'interface

Les composants d'interface de cette section utilisent des fonctions JavaScript réutilisables et sont contrôlés via des données JSON imbriquées dans un balisage HTML.

Enregistrer la progression du formulaire dans un fichier

Composants impliqués

Exemple d'implémentation

Restaurer la progression du formulaire à partir d'un fichier

Composants impliqués

Exemple d'implémentation

Téléchargement de données sous forme de fichier ou l'envoyer par une requête HTTP

Composants impliqués

Exemple d'implémentation

Générer une table HTML à partir d'un objet multidimensionnel

Composants impliqués

Exemple d'implémentation

Ajouter, éditer et supprimer des données imbriquées

Composants impliqués

Exemple d'implémentation

Calcul dynamique des résultats à l'aide des données de la page

Composants impliqués

Exemple d'implémentation

Déclenchement et gestion d'événements

Composants impliqués

Exemple d'implémentation

Logique conditionnelle et les actions résultantes

Composants impliqués

Exemple d'implémentation

Composants de création et de gestion de contenu

Les composants de création et de gestion de contenu de cette section sont implémentés à l'aide de Jekyll, Liquid et Ruby, mais ils peuvent être portés vers tout autre langage de script côté serveur.

Génération d'un jeu de données JSON à partir du contenu Markdown créé

Composants impliqués

Exemple d'implémentation

Génération de vues différentes à l'aide du contenu extrait d'un jeu de données en utilisant la structure et les balises

Composants impliqués

Exemple d'implémentation

Récupérer à distance un jeu de données en ligne et l'utiliser pour remplir un élément select

Composants impliqués

Exemple d'implémentation