Comment cinq grands auteurs de la littérature mondiale écriraient-ils une fonction javascript retournant une suite de Fibonacci d’une certaine longueur ? C’est la question que s’est posé Angus Croll qui travaille chez Twitter. Le résultat est aussi amusant qu’intéressant. →
Archives de la catégorie : Le saviez-vous ?
Taux de rebond — Optimiser window.setTimeout dans le code Google Analytics
Par défaut, Google Analytics considère une visite limitée à une page comme un rebond. Or, un taux de rebond élevé est vu comme un signe de mauvaise santé, alors qu’il est normal que les visiteurs retournent d’où ils viennent lorsqu’ils ont trouvé une réponse à leur question. Du coup, Google propose d’ajouter une ligne de code pour que les éditeurs puissent déterminer eux-mêmes à partir de quel moment, une visite est considérée comme un rebond. →
Pré-chargement des CSS et du Javascript sans exécution
Preload CSS/JavaScript without execution — Le pré-chargement des scripts JS et des feuilles de style CSS est une bonne chose pour améliorer les performances. La solution proposée par Stoyan Stefanov repose pour une part sur la création d’un objet Image avec new Image().src
pour Internet Explorer et sur la création d’une balise object
pour les autres navigateurs. Lire aussi The art and craft of postload preloads.
20 méthodes jQuery à connaitre
20 méthodes jQuery à connaitre — Voici une bien belle liste de 20 fonctions jQuery peu connues qui vous permettront de faire face à de nombreuses situations : insérer du contenu dans le DOM avec before()
et after()
; envelopper des balises existantes avec une nouvelle balise avec wrap()
, wrapAll()
ou wrapInner()
, etc. Via RGWeb.
Utiliser jQuery depuis les serveurs de Google
jQuery hosted on Google and some implications for developers est un billet qui répond à trois questions que l’on se pose généralement avant d’utiliser une version de jQuery hébergée sur les serveurs de Google : →
Créez des sélecteurs personnalisés avec jQuery
Custom jQuery Selectors aborde la création de sélecteurs personnalisés au cas où ceux proposés par jQuery ne suffiraient pas. Dans l’exemple donné, il s’agit de parcourir le DOM à la recherche des balises HTML possédant un attribut rel
renseigné : →
Choisir jQuery ou Mootools en connaissance de cause
Choisir une bibliothèque Javascript n’est pas anodin. Une fois qu’on s’est familiarisé avec une librairie, il est souvent difficile de faire marche arrière et la tentation est grande de ne pas aller voir ailleurs si l’herbe est plus verte. Aaron Newton a eu la bonne idée de faire une comparaison éclairée intitulée jQuery vs Mootools en mettant en évidence les qualités et les défauts de ces deux frameworks Javascript, en toute objectivité. →
jQuery — Attendre le chargement d’une image avec la méthode load()
Une des forces de jQuery est de permettre le lancement d’une fonction dès le chargement du DOM en mémoire, sans attendre que toutes les images soient affichées, par exemple. Or, il peut justement être intéressant d’attendre le chargement d’un élément précis avant d’agir dessus. Dans le cas d’un traitement spécifique sur une image, il est possible d’utiliser la méthode load()
:
jQuery('img.featured').load(function() { faites quelques chose avec cette image });
Ne pas confondre cette méthode load()
avec l’événement load()
dans un contexte Ajax.