Parmi la foultitude d'événements gérés par Javascript, il existe l'événement error. Son utilisation est assez obscure et manque un peu d'intérêt dans bien des cas. A tel point que l'équipe de jQuery a décidé d'en suspendre le support tout en livrant la méthode "en l'état" pour qui veut s'amuser avec.
Cet événement est applicable à l'objet window et image seulement et est déclenché, comme on peut s'en douter, lorsqu'une erreur intervient sur l'un de ces éléments. On laissera rapidement de côté l'objet window pour s'intéresser aux erreurs de l'objet image.
Quelques idées me viennent.
Posé ici
le vendredi 26 juin 2009 à 13:48 par Jay Salvat
Le traitement réservé aux nouvelles technologies au cinéma et dans les séries télé est très souvent à hurler de rire. Quelques clichés qui me viennent à l'esprit :
- On y trouve de puissantes interfaces graphiques, mais les utilisateurs utilisent quasi-exclusivement de longues lignes de commande.
- Les héros tapent vite, très vite, sans regarder le clavier ni se tromper et sans bizarrement jamais utiliser la barre d'espace.
- Les ordinateurs sont capables d'effectuer des milliers d'analyses et reconnaissances faciales en quelques fractions de secondes mais affichent le texte et les images façon télétexte.
- La moindre fenêtre ou le moindre caractère s'affiche en faisant un petit son strident.
- Quand un ordinateur est piraté ça se voit sur l'écran. Les données s'affichent dans des fenêtres qui bougent rapidement.
- And my personnal favorite, n'importe quelle image et n'importe quelle vidéo, quelque soit sa source et sa résolution peut être zoomée à l'infini.
Posé ici
le lundi 22 juin 2009 à 07:33 par Jay Salvat
Voilà maintenant un an que je promettais un tutoriel sur l'implémentation d'un parser personnalisé dans markItUp! et jusqu'à aujourd'hui, toujours rien. A vrai dire j'avais totalement oublié. Cette intégration de parser semble être plus problématique que je le pensais pour la les développeurs m'ayant contactés.
Voici enfin un article pour réparer tout ça. C'est simple.
Posé ici
le mardi 16 juin 2009 à 07:30 par Jay Salvat
Lors d'une de mes dernières incursions sur mon compte Facebook, j'ai vu qu'ils avaient ajouté une sorte de messagerie instantanée. L'option doit bien exister depuis un quart de siècle, mais je l'avais loupé jusque là.
Je trouve l'idée sympathique et me suis dit qu'une telle messagerie pouvait avoir sa place dans une section d'administration de site pour permettre aux administrateurs/modérateurs de discuter entre eux.
J'ai donc griffonné un petit chat en quelques lignes, le but étant de rester le plus élémentaire possible. Pas envie de me tracasser avec des écritures/lectures en base de données. Un simple fichier plat et un peu d'Ajax peuvent faire l'affaire. Zoooop.
Posé ici
le vendredi 12 juin 2009 à 10:26 par Jay Salvat
Posé ici
le mardi 09 juin 2009 à 12:16 par Jay Salvat
Non, je ne suis pas mort. Juste un emploi du temps de fou qui m'empêche d'alimenter ce pauvre blog. Je passe "5 minutes" poster cette petite astuce qui pourra servir à certains.
Firebug est un excellent outil de debug Javascript / Css de plus en plus installé sur le Firefox des développeurs. Seulement Firebug lorsqu'il est activé peut grandement ralentir l'exécution d'une page, surtout si elle est bourrée de scripts comme le sont très régulièrement nos jolies applis Web2.x.
Gmail et ExtJs, entre autres, l'ont compris et préviennent leurs visiteurs du possible ralentissement engendré par l'activation du plug-in.
Mieux, Gmail propose un lien pour corriger ces ralentissements par une meilleure configuration.
Le Defensive Design * étant mon sujet du moment, je me suis penché sur ce modèle d'alerte et partage ici comme en réaliser simplement une.
* Je recommande vivement aux anglophones la lecture de Defensive Design for the Web: How to Improve Error Messages, Help, Forms, and Other Crisis Points. L'art de guider le visiteur sur les erreurs et confusions que l'on sait inévitables.
Posé ici
le lundi 25 mai 2009 à 13:51 par Jay Salvat
Bashfr.org, nouvellement DansTonChat.com, est une institution de l'univers Geek. Pourtant je ne l'ai découvert qu'il y a peu par l'intermédiaire du blog de Korben. Il y est répertorié des perles glanées sur IRC ou différentes autres formules de Chat. Une fois tombé dessus, je n'ai pas pu m'en décoller. Ci-dessous une sélection de quelques unes qui m'ont particulièrement fait sourire.
Snul: Dites, c'est de quelle couleur l'arrière des boites de dialogues?
Posé ici
le mercredi 20 mai 2009 à 16:19 par Jay Salvat
Posé ici
le jeudi 14 mai 2009 à 13:20 par Jay Salvat
Devthought est l'un de mes blogs préférés du moment. J'adore ce genre de blog qui lance plein de petites idées et astuces sans s'enliser dans des articles de centaines de lignes (ce que j'aurai aimé pouvoir faire).
Dans l'un de ses derniers articles Guillermo Rauch, l'auteur de Devthought, propose un moyen de détecter l'activation de la touche CapsLock avec Mootools. C'est le genre d'astuces toutes bêtes auxquelles on ne pense pas forcement pour résoudre des problèmes nativement sans solution. En la transposant à jQuery, j'en ai profité pour en faire un plugin et d'y ajouter quelques options qui me semblent utiles sur les champs de mot de passe. A vous de voir.
Posé ici
le mercredi 06 mai 2009 à 14:25 par Jay Salvat
PHP5 permet aux méthodes d'un objet de retourner l'instance en cours. On aurait tord de s'en priver lorsque nos développements le permettent. L'instance étant retournée, les méthodes deviennent chainables : L'API devient plus élégante et intuitive, le code plus concis, plus lisible, donc plus facilement maintenable. Elle se transforme en Fluent Interface. Les utilisateurs de jQuery verront très bien de quoi je parle.