Créer des Sprites CSS… Une idée pour alléger le chargement de vos pages web!

A travers de récentes recherches sur les possibilités de tester et d’améliorer les temps de chargement de mes pages web, j’ai découvert une présentation intéressante sur la création de Sprite CSS.

En effet cette technique consiste à regrouper plusieurs images d’interfaces à l’intérieur d’un Sprite comme présenté dans l’exemple ci-dessous réalisé par Google :

Exemple de sprite utilisé par Google sur son site

Il suffit ensuite d’utiliser les propriétés CSS de « background-img » et « background-position » pour pouvoir afficher la partie souhaité de l’image.

Les images chargées à travers CSS ne sont chargés qu’une fois alors que les images insérées en HTML sont chargées autant de fois que nécessaire. L’utilisation de Sprite permet donc de réduire considérablement le temps de chargement des interfaces car c’est ici leur principale utilité.

Vous trouverez l’article à l’adresse http://cssglobe.developpez.com/tutoriels/css/ameliorer-temps-chargement-images/#LI.

Il permet de bien se rappeler comment son calculées les coordonnées de position des images de fond CSS et sert de guide pour ne pas rater une étape dans la mise en place des Sprites.

Calendrier de l’avant web design et developpement

Noël approche et les enfants ouvrent depuis 13 jours maintenant les portes de leurs calendriers de l’avent… Jaloux de ces petits cadeaux avant l’heure, j’ai cherché un calendrier de l’avant spécifiquement réalisé pour moi!

J’en ai trouvé un, écrit pour une communauté d’acteurs internationaux du web design et développement web. Tous les jours un nouvel outil ou une nouvelle technique sont présentés. C’est maintenant la cinquième année durant laquelle ce calendrier est créé. Les archives sont aussi consultables sur le site!

Des articles intéressant écrit par des professionnels sérieux et conscient des problématique du web aujourd’hui. Je vous laisse le découvrir à l’adresse http://24ways.org/

Outil puissant de génération de HTML et CSS par Zen Coding

Je viens de tomber sur un article intéressant du Smashing Magazine. Cet article présente un plugin de Zen Coding pour le HTML / CSS proposé initialement par Vadim Makeev. Il s’interface avec des IDE connus sous différentes plateformes, d’Aptana Studio à Espresso en passant par GEdit ou TextMate et permet de combiner snippets et commande intelligentes.

Ce logiciel / plugin permet d’écrire des commandes permettant de générer du HTML. Vous pouvez voir un exemple sur l’IDE Espresso sur Mac dans la vidéo ci-dessous:

Etant plutôt un développeur Système, je ne suis pas très fan du montage HTML. Ce qui m’interesse particulièrement dans cette technologie est la rapidité de codage d’une page web complexe.

Vous trouverez l’article complet à l’adresse : http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/

Retirer la bordure pointillée autour des liens sous Firefox

Je suis sur qu’un des web designers avec qui vous avez travaillé à déjà remarqué ce problème. Dans Firefox, lorsque l’utilisateur sélectionne un lien (texte ou image), une bordure grise pointillée vient se mettre autour.

Pour ma part, j’ai cherché longtemps comment contourner ce problème et « Ashley Ford » du blog PaperMashup m’a finalement donné la solution: http://papermashup.com/remove-the-dotted-border-around-links-in-firefox/. Il s’agit en fait d’une simple propriété CSS « -moz-outline-style » à appliquer sur les liens qui pose des problèmes…