In my previous post, Firefox Native Content Aware Image Resizing, I introduced a pure JavaScript implementation of the famous Content Aware Image Resizing algorithm also known as Liquid Rescale. I explained the idea and the possible future of this implementation. Since then, I have had some precious feedbacks from Paul Rouget and Tristan Nitot. They [...]
Lire la suite...Mardi, février 24, 2009
La méthode getElementById(string) permet en Javascript d’obtenir l’élément avec l’id string si il est présent dans la page. Malheureusement, dans certains cas cette fonction ne remplit pas son rôle sur IE6 et retourne des résultats non cohérents. Heureusement il existe des solutions pour corriger ce bug ! Prenons l’exemple suivant, qui est une version simplifiée de ce que [...]
Lire la suite...Mercredi, février 4, 2009
Le domaine des développeurs de Yahoo est une mine d’informations sur JavaScript. De nombreuses conférences données par des experts de Yahoo! ou des intervenants extérieurs de grande qualité sont en streaming et en téléchargement dans la zone vidéo du site. Souvent leurs présentations PowerPoint sont également disponibles. Si vous êtes intéressés par JavaScript, quelque soit votre [...]
Lire la suite...Lundi, février 2, 2009
Lors de deux projets récents, j’ai été confronté à des problématiques similaires. J’ai d’abord eu à construire une réglette en ActionScript 3, puis un navigateur de produits, semblable à celui du site de Apple, en JavaScript. Dans les deux cas, il fallait pouvoir récupérer, depuis la position du curseur sur sa réglette, des valeurs par paliers. [...]
Lire la suite...Vendredi, janvier 23, 2009
Si vous utilisez le vérificateur de javascript JSLint, vous avez certainement eu le message d’erreur eval is evil. Pour contourner le problème utilisez plutôt le code suivant window[function] au lieu de eval(function) plus d’erreur et le code est plus sûr.
Lire la suite...Lundi, janvier 19, 2009
Le développeur de l’extension Adblock Plus pour Firefox vient de créer une extension permettant d’améliorer la lisibilité des codes JavaScript obfusqués. L’obfuscation consiste à protéger du code en le rendant particulièrement illisible par un être humain. Beaucoup de sites utilisent cette technique simplement pour réduire la taille de leur code et en accélérer le téléchargement [...]
Lire la suite...Jeudi, janvier 8, 2009
Google Map permet grâce à sa librairie de créer des cartes personalisées, autant par leur contenu que par leur interface. Les styles des “markers” (”GMarker”, “GIcon”), zones (”GPolygons”, “GPolyline”) sont facilement modifiables en javascript grâce à la multitude de méthodes prédéfinies par Google. Malheureusement, il n’existe pas encore de solutions par défaut permettant de modifier en javascript [...]
Lire la suite...
Lundi, mai 4, 2009
15 Comments