jeudi 17 mars 2011

Attention à IE9 64 bits

Contrairement à ce que beaucoup pourrait penser au bureau, je n'écris pas un article pour dénigrer IE9.

Je veux simplement mettre en garde les gens que selon quelques tests, la version 64 bits du nouveau navigateur Microsoft est beaucoup plus lente que sa version 32 bits.

Voici quelques liens qui vous expliquerons plus en détails le pourquoi de cette mise en garde:


Alors voilà, une personne avisée en vaut deux ...

mardi 15 mars 2011

Enrichir les arrays JavaScript

Si vous trouvez pénible de jouer avec les arrays JavaScript, les deux scripts suivant devraient vous plaire. Ces scripts vous permettrons d'ajouter des éléments au array en vous assurant qu'il n'y est pas de doublon, tandis que le suivant vous aidera à supprimer un élément du array en lui donnant sa valeur.

Array.prototype.addUnique = function(val){
    for (var i = 0; i < this.length; i++){
        if (this[i] == val) return;
    }
    this.push(val);
};

Array.prototype.remove = function(val){
    for (var i = 0; i < this.length; i++){
        if (this[i] == val) this.splice(i, 1);
    }
};

L'utilisation de ces deux nouvelles fonctions est très simple étant donnée que l'on peut les utiliser directement à partir de l'array en question.

var testArray = new Array();
testArray.addUnique('Luke Skywalker'); // ajouté
testArray.addUnique('Chewbacca'); // ajouté
testArray.addUnique('Luke Skywalker') // pas ajouté 
testArray.remove('Chewbacca'); // supprimé

Alors avec ces nouvelles fonctions ... bon codage tout le monde

lundi 14 mars 2011

Liens du 14 mars

Pourquoi IE9 ne sera jamais le navigateur #1.
http://www.pcworld.com/businesscenter/article/221919/why_internet_explorer_9_will_never_be_number_one.html

JavaScript Garden un site lire dans mes temps libre avec pleins de documents remplis de conseils sur les choses à faire et à ne pas faire avec JavaScript (n.b. : j'adore la navigation).
Je promet de faire un article plus poussé à ce sujet aussitôt que j'aurais eu le temps de l'approfondir.
http://bonsaiden.github.com/JavaScript-Garden/

Si on se  fit à cet article de blog, le tag audio de html5 ne semble pas fonctionner à la perfection, même avec les navigateurs de dernière génération.
http://www.phoboslab.org/log/2011/03/the-state-of-html5-audio

Regular Expression Callable
http://whereswalden.com/2011/03/06/javascript-change-in-firefox-5-not-4-and-in-other-browsers-regular-expressions-cant-be-called-like-functions/

Performance JavaScript
http://philikon.wordpress.com/2011/03/09/javascript-perf-avoid-creating-objects-2/

JavaScript & SWF exploit
http://blogs.technet.com/b/mmpc/archive/2011/03/07/embedded-javascript-in-swf.aspx

TinyBox
http://www.scriptiny.com/2009/05/javascript-popup-box/

CoffeeScript
http://jashkenas.github.com/coffee-script/
http://amix.dk/blog/post/19612