Aller au contenu

Rechercher dans Feitio

↵ ouvre le premier↑↓ choisirEsc ferme

Juste assez de JavaScript

Là où Feitio utilise des scripts, ce que le navigateur fait déjà tout seul, et les règles pour ne pas en faire trop.

Sur cette page

Le principe

Feitio utilise JavaScript là où cela améliore l'écran et n'a pas besoin de fonctionner sans lui. Ce qui reste à l'extérieur est l'excès : une grande bibliothèque pour un petit effet, un script sur chaque page par habitude, tout l'écran construit dans le navigateur alors que le serveur le livrerait prêt.

Avant d'écrire un script, vérifiez si le navigateur le fait déjà. Ce qu'il fait tout seul arrive accessible : clavier, lecteur d'écran et focus.

ComposantLe navigateur le faitL'ajout du script
Drawerle popover du navigateur : s'ouvre, se ferme avec Esc et un clic en dehorsaucun
Dialogle <dialog> du navigateur, avec showModal()une ligne pour ouvrir
Detailsle <details> du navigateurl'animation d'ouverture et de fermeture
AppShell—l'en-tête qui se cache au défilement, sur mobile
ScrollFade, BackToTop—affiché lorsqu'ils sont appliqués ; défilement fluide vers le haut
StatusOverlay—les états de chargement, terminaison et erreur
CodeBlock—copie et couleurs du code

Règles

Haut