Derniers articles

Shell wildlife Contest

Bonjour,

En parcourant la DH du dimanche (euh, non, je ne l’avais pas pris pour les résultats sportifs), je suis tombé sur un article intéressant concernant le concours photo International organisé par Shell: Shell Wildlife.

Ce concours récompense les plus belles photos d’animaux prisent à travers le monde. Les résultats sont connus depuis le 21/10/2006 et il faut reconnaître que certains photographes sont particulièrement doués. Parmis mes préférés:

Baard Naess (NO) avec la photo d’un phoque venant respirer dans un trou de la banquise:

Credits: Baard Naess

Andre Seale avec la photo d’une tortue de mer qui semble être portée par un banc de poissons:

Andre Seale

Vous pourrez retrouver d’autres photos sur le site du Guardian ou sur le site du Natural History Museum de Londres

Mariage et Vacances

Ah ben ça, c’est deux mots que j’emplois pas souvent… Pas que je ne les aime pas, loin de là. Mais l’occasion de les employer ne se présente pas souvent 😉

Yep, vous l’aurez sûrement compris, je vais me marier le 7/7/2007 avec ma charmante fiancée/associée/louloutte.
Où? Euh, ben à l’église mais la fête se fera au château de Modave. (je précise que le mariage ne se fait que dans une touuuuute petite partie du domaine, il est pas écrit Crésus non plus…)… Affaire à suivre donc :-)

Dans la section “Cavalerie d’Offenbach”, j’ai enfin pris le temps de publier quelques photos de notre séjour au Québec.
Mon Dieu, quel beau pays! C’est un des rares endroit “civilisés” où j’ai vu un tel respect de l’environnement… Essayer de jeter un papier par terre pour voir… vous ne le ferez qu’une fois. Les photos sont donc disponibles sur mon compte FlickrIci
Elle seront prochainement disponibles avec un tag de Géo-localisation sur Flickr pour que vous puissiez facilement visualiser notre circuit via Yahoo!Maps

Toujours dans le carnet mondain de Pilok.com, on notera le baptême de la star de la famille Rondeux: Romain dit le plus beau bébé du monde (dixit sa marraine qui est aussi ma fiancée). Ma si jolie fillieule a, elle aussi, été baptisée en Octobre sous un beau soleil radieux.

Pour finir avec la rubrique “Projet perso”, j’aimerai vraiment pouvoir arriver à placer un relooking de mon site avant la fin de l’année mais… vu les projets pour Quatuor (Classé “Confidentiel” mais on peut résumer ça par “Méga-agrandissement”… mais chuuut), ce sera assez difficile, mon on va essayer.

Bon week-end.

Crasher un site en 3 leçons

Aujourd’hui nous allons découvrir comment on peut arriver à faire crasher un site tout en respectant les standards.

1. Acheter une de ces machines pas très sexy, qui nécessitent une demi-journée d’installation et des heures de mises à jours… Bref, faites l’acquisition d’un PC équipé de Windows XP et installer Internet Explorer 6… Comment? Il est installé par défaut?! Quelle idée… 😉
2. Construiser votre site en prenant soin de produire un code bien valide et en respectant les recommandations en terme d’utilisation des balises XHTML. Durant cette étape, il y a beaucoup de chances que vous ayez à construire un menu et que celui-ci contienne des liens. Pour peu que vous cherchiez à faire un menu un peu travaillé, vous utilisirez certainement un code similaire à celui-ci:

<ul>
<li><a >Lien Menu 1</a></li> <li><a >Lien Menu 1</a></li>
</ul>

et un CSS similaire à celui-ci:

ul { position: relative; width: 200px; height: 35px; ... }
li { width: 25px; height: 35px; ... }
a { width: 25px; height: 35px; display: block;
background-image: url('mon_fond_de_bouton.jpg'); ... }

On pourrait discuter sur la syntaxe et l'emploi du backgroun-image dans le a, mais soyons consistant: pourquoi mettre le background du bouton dans le li alors que son contenu est lié à la balise A (ex.: si l'image contient le texte du lien)?

Avec ce code, vous obtenez un zoli menu et si vous ajouter un A:hover dans le css, vous le rendez même un rien dynamique.

3. Installer le magnifique, pratique, léger, facile à employer, cool,... Moo.fx ou Moo.tools, c'est kiffe-kiffe... Utilisez donc ce magnifique librairie Javascript pour animer votre menu et commencez à naviguer sur le site... BOOOM! Le site freeze, ne répond plus, affiche parfois une erreur 404 et il ne vous reste plus qu'à redémarrez IE en vidant au préalable sa cache.

Mais alors, que s'est-il donc passé? Revenons sur les 3 étapes:

1. Il semblerait que certaines versions de IE (6.xxx) présentent un bug au niveau de l'affichage de la balise A (dixit Quirksmode.org). En deux mots: si vous utilisez le display:block et le background-image dans la balise A, combiné (mais ça peut foirer sans ça) avec un conteneur parent (ici, ul/li) en position:relative et vous remarquerez alors que IE fait clignoter un peu le lien lorsque vous passez dessus avec la souris!

Quand on sait, que le display:block et le background-image sont quasiment (ok, il y a le line-height, aussi, mais c'est moins logique) indissociables pour afficher un lien avec la taille de son arrière-plan, on se demande comment IE peut produire un tel bug.

Jusqu'ici rien de grave, IE fonctionne bien même avec ce bug mais...

3. L'utilisation de Moo.fx semble provoquer, combinée avec le bug ci-dessus, une utilisation anormale de mémoire par IE qui causerait alors le "crash" expliqué ci-dessus. Moo.fx avait déjà rencontré ce genre de problème mais le bug avait été corrigé directement et les étapes ci-dessus emploient la version corrigée. Le plus marrant, c'est que même si le bug du A (cf. point 1.) a lieu sur un lien non présent dans le menu animé, il suffit que le menu soit en cours de déroulement quand vous passez sur le lien et Booom!

La solution?

Elle est très simple: Intégrer votre background-image dans une autre balise mais laissez le display:block dans la balise A. Dans notre exemple:

li { width: 25px; height: 35px;  background-image: url('mon_fond_de_bouton.jpg'); ... }
a { width: 25px; height: 35px; display: block; ... }

Et quand il n'y a pas de LI pour y insérer le background-image? Dans ce cas, on utilise une image à la place du lien :

<a ><img /></a>

Bien sûr, tout ceci n'est vraiment utile que si on emploie Moo.fx ou un outil similaire. personnelement, même si cela ne concerne qu'un faible pourcentage des navigateurs, je préfère prendre le pli de ne plus utiliser le background-image et le display:block dans la balise A. D'ailleurs, en faisant un petit tour sur des gros sites CSS, on se rend compte qu'ils sont souvent développés en évitant de provoquer le bug A.

Des news… oh yes!

Eh bien, cela faisait un petit temps que je n’avais rien écrit… Oh! Ce n’était pas un manque de motivation du tout mais une quantité de travail, disons… importante (pour rester poli) 😉

Bref, que s’est-il passé depuis mes derniers post? Lisez plutôt:
Quatuor.be change de peau et on n’a pas fait dans la dentelle! E-commerce, compte client, relooking complet, ajout de produits, etc. Après près de 3 mois de développement, le nouveau site a été mis en ligne le 13 octobre et semble être à la hauteur des espoirs que l’on avait placé en lui:

En d’autres mots, cela valait le coup! Et ce n’est pas tout… L’équipe de Quatuor n’est pas à court d’idées et la fin de l’année réserve encore de bonnes surprises sur Quatuor.be. J’écrirai un article ce week-end sur le développement du site, pour ceux que ça intéresse…
John Horses Company, le site personnel et professionnel de John Dourcy (cavalier belge réputé) a été mis en ligne cette semaine et offre la possibilité aux amateurs de chevaux à la recherche d’une nouvelle monture de trouver la perle rare… C’est aussi le premier site réalisé en collaboration avec Nitroris, webmaster freelance de talent.

Pilok.com change de serveur… et choisis MediaTemple (mt). Pourquoi ce changement? Pour des raisons de besoins spécifiques très précis… Mais, je continue à soutenir et à recommander très très chaudement SolutionsLibres.com.
Tout ça, c’est bien beau me direz-vous, mais c’est tout? Je n’ai rien fait d’autre que bosser? Oh nooon, enfin…. quoique… Mais ça, ce sera l’objet d’un autre post.

Sur ce, bon début de week-end et… sortez couvert 😉



Copyright © 2004–2009. All rights reserved.

RSS Feed. Ce blog a l'honneur d'utiliser Wordpress et Modern Clix, un thème de Rodrigo Galindez.