Faire cohabiter plusieurs versions de jQuery

Photo comparant le même poids en graisse et en muscle.

jQuery est très bien foutu, non content de permettre d’utiliser des libs concurrentes utilisant la même API avec noConflict() (c’est beau l’open source quand même), elle permet également d’utiliser en même temps une version plus récente ou plus ancienne de son code, facilitant les migrations.

La suite

Utilisez des variables globales avec JSLint

Photo d'un cochon nageant dans une eau cristaline

Petite astuce si vous utilisez JSlint (par exemple via le super plugin Sublime Text).

La suite

Qu’est-ce que Javascript et à quoi ça sert ?

Photo de la boîte du jeu OSombie

La question parait bête, mais je me la suis posé il y a des années. Et personne n’avait écrit un article pour expliquer ça. Personne. C’était tellement évident.

La suite

Un code plus propre avec “use strict” en javascript

Photo d'un sabre avec des dents de requin.

Le JavaScript est très permissif. Mais vous avez reçu un message de Dieu lui-même, et maintenant vous n’utilisez juste qu’un sous-ensemble du langage dans votre code. Mais cela demande de la vigilance.

Une astuce peut vous aider à rester dans le droit chemin : “use strict”.

La suite

Detecter la version d’IE en Javascript

Photo d'un homme et d'un requing nageant côte à côté, legendée : "l'annimal le plus dangereux du monde, à côté duquel nage un grand requin blanc"

Sniffer le browser, c’est maaaaal. Mais comme toute technique diabolique, il existe quelques corner cases dans lesquels on peut le justifier.

La suite

Demander confirmation à la fermeture d’un onglet en javascript

Poster mélangeant star wars, star trek et firefly

Votre utilisateur est en train d’écrire un commentaire, upload un ficher ou fait un truc quelconque qui n’est pas terminé. Puis il clique sur fermer l’onglet.

Dans certains cas, vous voulez lui demander confirmation pour éviter qu’il perdre tout son travail.

La suite

Évolution de la courbe d’apprentissage d’un dev front end

Graph de croissance arbitraire

On est pas dans la spatio-merde

La suite

Include / require / import en javascript

Carte d'une route d'import

On ne peut pas inclure un script dans un script en JS. Il n’y a pas de mot clé import, include ou require.

On peut néanmoins trouve un moyen d’inclure du code en le téléchargeant et en l’incluant dans la page.

La suite

La fonction anonyme appelée immédiatement en Javascript: (function())()

Logo de Mozilla Developper Network

Javascript est un langage qui a plein d’idiomes bien à lui. En effet, c’est un langage très puissant, et ausi plein de couilles velues planquées ici et là. Les ninjas JS ont donc créée des astuces pour pallier à ces problèmes, en utilisant la force de leur outil.

Un des gros soucis en JS, c’est qu’il dépend beaucoup des variables globales, qui sont une grosse source d’ennuis en tout genre. Et il est très facile de déclarer ou d’utiliser une variable globale par erreur.

Pour limiter ce problème, on utiliser la technique de la fonction anonyme immédiatement appelée.

La suite

Mettez vos sites Web et apps en plein écran avec l’API HTML 5 fullscreen

Photo d'un écrand de cinéma

Fini le temps où votre site restait prisonnier de son canvas en 800×600, maintenant votre dernière application de calcul de budget de croquettes pour hérisson peut enfin s’exprimer dans toute la hauteur et la largeur d’un écran Retanal grâce à requestFullscreen(), qui va vous permettre … d’appuyer sur F11 à la place de l’utilisateur.

La suite