jsFiddle est un outil très intéressant car il permet :
- de tester un bout de code javascript rapidement et de le sauvegarder (car je vous rappelle, on peut tester du javascript aussi dans la console de son navigateur ou dans « l’ardoise » de firefox),
- d’inclure les librairies les plus connus très rapidement (ainsi que quelques plugins),
- de tester du CSS,
- d’envoyer du HTML, CSS, JS à quelqu’un pour qu’il puisse voir le contexte dans lequel vous êtes
- et, enfin, tout ça en même temps

Voyons voir comment fonctionne la bête.
Trop long à lire ? Voici le résumé. Cliquez ici pour voir la version longue
- Mettez votre HTML (Ã partir de la balise « body » et si possible uniquement la partie sur laquelle vous avez un soucis) dans la section « HTML »
- Mettez votre CSS (sans balise « style ») dans la section « CSS »
- Mettez votre code JavaScript ou jQuery (sans balise « script ») dans la section « JavaScript »
- Choisissez votre librairie Javascript si besoin est en haut à gauche. (Si vous choisissez jQuery, généralement, vous aurez envie de mettre « onDomReady » dans le champ en dessous et de ce fait, pas besoin de mettre les
1$(document).ready(function(){
qui est alors entré automatiquement.)
- Cliquez sur « RUN » pour voir le résultat et sur « SAVE » (ou « UPDATE » par la suite) pour sauvegarder votre création.
- Partagez le en copiant l’URL après avoir sauvegardé
Version longue pour bien comprendre l’outil. Revenir au résumé
L’écran se compose de 5 parties :

A gauche, une partie fixe permettant de gérer le contexte.
Par défaut, vous vous trouvez sans framework js, et tout code JS entré sera lancé sur l’évènement « onload » du body.
En faisant dérouler, vous verrez que la quantité de librairies proposée est conséquente. Vous n’êtes pas obligé de rester sur l’évènement « onload », vous pouvez aussi choisir « onDomReady » (quand le DOM est prêt) ou alors pas sur un évènement mais en début ou en fin de page avec les conséquances que cela peut provoquer ![]()
La plupart du temps, je rajoute jQuery 1.x sur l’évènement « onDomReady », ça couvre la plupart de mes besoins ou de ceux que j’aide.
Les « Fiddle Options » peuvent être utilies, principalement, si vous ne voulez pas tester en HTML5.
« External Ressources » vous permet de rajouter des fichiers CSS ou JS supplémentaires.
« Languages » que j’utilise peu, permet de passer en d’autres langages alternatifs tels que CoffeeScript
« Ajax Request » explique comment simuler AJAX sur jsFiddle. C’est assez déroutant, n’hésitez pas à regarder les exemples. Personnellement, je m’y suis frotté une fois et j’ai passé plus de temps à comprendre qu’à l’utiliser ;-).
À droite, les parties servant à l’édition.
Les 4 autres parties sont assez explicites : L’éditeur HTML, CSS et JS sont indiqués.
L’encart « Result » permet de voir le résultat une fois que vous validez vos codes et contexte en cliquant sur « RUN ». Ce bouton permet de lancer votre essai, sans toutefois sauvegarder ! Pour cela, cliquez simplement sur « SAVE ». Cela vous renverra sur une nouvelle page qui lancera votre code. Attention, chaque clic sur « SAVE » (qui devient « UPDATE » après la 1ère sauvegarde) donne une nouvelle URL incrémentée (donc 1- on peut voir que vous galérez au nombre de sauvegarde, 2- vous pouvez facilement vous y perdre en sauvegardant trop souvent). Je vous conseille de tenter avec « RUN » et de sauvegarder quand vous en avez vraiment finit.
Les 2 autres boutons sont facultatifs, le premier réaligne votre code JS (mais j’aime moyennement le style), le deuxième le valide via JSLint.
Voilà , basiquement comment s’utilise ce formidable outil. D’autres possibilités sont offertes quand vous créez un compte dessus (archivage de vos fiddle, showcase, etc.).
