Olivier El Mekki

Débugger les événements js avec firebugUJS

Avec le retour en force de javascript, la quête des “bonne pratiques” a trouvé un nouveau lieu d’investigation. Elle y a pris un nom : UJS (unobstrusive javascript).

Lire la suite

Sortie de jQuery-1.3

jQuery-1.3 vient juste d’être publié. Une grande partie du travail a consisté à rendre jQuery encore plus rapide, notamment sur la sélection et l’injection de code HTML. Des progrès ont également été apportés dans le domaine de la compatibilité entre navigateurs (ce qui est en fait l’un des premiers objectifs d’un framework javascript).

Outre cela, il y a deux changements majeurs à noter, sur lesquels je voudrais revenir : Sizzle et .live() .

Lire la suite

Des fleurs pour internet explorer 6

C’est notre bête noir, et sa fin est proche. Les travailleurs du web parlent partout d’interrompre le support de internet explorer 6, qui est désormais plus que vétuste.

Mais si nous sommes confrontés tous les jours aux défaillances de ie6, les utilisateurs ne s’en rendent pas compte (c’est que nous faisons du bon boulot, quelque part).

Aussi, lorsque le support d’internet explorer disparaît d’un site, son utilisateur est pris au dépourvu. Ce que je vous propose, c’est d’inclure un bout de code javascript informant l’utilisateur plusieurs mois avant d’effectivement rompre. En voici un utilisant jquery.

Il est temps.

Lire la suite

Optimiser l’utilisation des sélecteurs JQuery

Dans un article précédent, je vous ai montré comment construire des sélections complexes avec JQuery. Il est temps maintenant de déconstruire.

Staicu Ionut a récemment publié un article dans lequel il revient sur une “grosse erreur” dans la considération des performances des sélecteurs de JQuery : considérer que la sélection est plus rapide lorsque l’expression de recherche est plus spécifique.

Lire la suite

Utilisation avancée des sélecteurs JQuery

Après avoir utilisé longtemps Prototype et Scriptaculous qui forment le framework Javascript par défaut dans Ruby on Rails, les sélecteurs de JQuery m’ont convaincu de passer à ce dernier (enfin, ça et la possibilité de ne charger qu’une partie du DOM de la réponse dans les requêtes ajax replace).

Dans un article récent faisant partie d’un ensemble d’articles d’initiation à JQuery, Dave Lizotte à fait une présentation rapide des sélecteurs. J’y reviens maintenant pour présenter les fonctionnalités avancées.

Lire la suite