Un certain Nicolas T., lecteur du StandBlog, m'écrit pour me demander ce qu'est un bookmarklet. Google étant mon ami, j'ai trouvé une définition du terme bookmarklet qui en attribut la paternité à Netscape DevEdge, en octobre 1997 ! Concrètement, un bookmarklet, aussi appelé favelet (d'après Tantek Dark-side-of-the-force Celik), c'est un signet qui contient du JavaScript. Quand on clique dessus, le JavaScript est exécuté. C'est donc un mini-programme qui tient dans un signet. Mes préférés sont recensés dans ma page de liens. Si je ne devais en citer que trois, ça serait :

  1. Validation HTML de la page (explications). Pour vérifier que la page courante est valide.
  2. Montrer les ancres (explications). Pour faire apparaitre les ancres dans un document. Très utile pour les documents n'ayant pas de table des matières.
  3. Tester des CSS (explications). Ce dernier outil est fa-bu-leux ! Sur une page quelconque, cliquer sur le bookmarklet une fois installé. Une fenêtre apparait. Il suffit de taper des règles CSS dans la fenêtre pour qu'elles soient automatiquement exécutées dans la fenêtre courante. Une fois qu'on y a gouté, impossible de s'en passer...

Pour utiliser ces trois bookmarklets, faire un glisser/déplacer du lien vers la barre de signets (alias personal Toolbar). Le nouveau signet doit apparaître. Un simple clic dessus l'exécute. Ah, et merci à Nicolas qui m'a motivé pour faire ce petit article que j'aurais du écrire il y a bien longtemps déjà...