2004-03

2004-03-27

Magic Frequency

Magic Frequency Flyer Top ThumbnailCe soir pas d'informatique, Psychedelic Trance only ! Ça fait des mois que j'attends cette teuf. Yahhhaaaaa ! ^^

 

Validateur W3C

Sur ce site, comme d'autres site en XHTML 1.0, j'indique le type des pages envoyés selon les capacités du navigateur. Si il est capable de faire du application/xhtml+xml (type recommandé pour le XHTML 1.0) alors j'envoie ce type là, sinon j'envoie du text/html.

J'aimerais que le validateur du W3C soit capable d'accepter le application/xhtml+xml, car c'est finallement le type que devrait toujours avoir mes pages. Envoyer du text/html n'est qu'une question de compatibilité.

J'ai donc envoyé un courriel aux auteurs :

Mon confrère Anubis avait déjà essayé l'été dernier, et pareil, on l'avait envoyé sur les roses.

2004-03-10

Le référent fantôme

Je viens de regarder mes référents de la veille et parmi les visiteurs, il y en a un qui est censé venir de ce site : www.histrion.blogspot.com. Tiens, je ne connais pas cette adresse, allons voir qui est la gentille personne qui a mis un lien vers mon site...

Ça alors, c'est le site de la zoulie Agapi. Je lis son blog de temps en temps, mais je n'ai jamais posté de commentaire, je ne l'ai pas en lien sur ma page de liens (je vais corriger ça tiens) et elle ne doit même pas savoir que j'existe. Je cherche le lien vers mon site, mais impossible d'en trouver la moindre trace.

Alors là j'ai du mal à comprendre. Un faux référent ? pourtant la personne est allée sur deux autres pages de mon site et ses nouveaux référents étaient corrects (quelques pages de psydk.org). On n'aura peut-être jamais la solution de cette énigme. À moins que ce visiteur se signale. Cher visiteur au référent fantôme, qui est venu visiter psydk hier vers 20:30, avec un Firebird 0.7 sous Win98 et abonné à TÉLÉ2, si tu lis ce billet tu pourras peut-être m'apporter des réponses :)

2004-03-05

Problème de charset avec Google

Google a du mal avec la table de caractères (charset) utilisée pour coder le texte de mon site ; il s'agit de la table iso-8859-15, aussi connue sous le nom latin-9 ou latin-0.

En fait Google l'analyse comme de l'iso-8859-1, un autre charset qui est heureusement assez similaire, ce qui me permet d'avoir tout de même des résultats de recherche pertinants vis-à-vis de mon site. Mais dès qu'un mot contient des caractères propres à l'iso-8859-15 on ne pourra guère les trouver via Google.

Pour effectuer des tests, j'ai placé sur mon site une phrase cachée contenant ces caractères spécifiques, suivi d'un mot long permettant de la trouver facilement à l'aide d'un moteur de recherche.

J'avais envoyé un courriel au webmaster de Google mi-novembre, mais je n'avais pas vu d'évolution. Il y a peu, Yahoo a lancé son propre moteur de recherche. Je me suis donc empressé d'effectuer le test de l'iso-8859-15 dessus. Et oooh, aucun soucis, Yahoo gère sans problème ce charset. Par curiosité, j'ai aussi effectué un test sur MSN Search. Et là aussi, MSN gère mon charset sans aucun problème.

Montrer que la concurrence fait mieux, c'est en général un argument plus marquant que celui qui consiste à demander une amélioration uniquement par principe. J'ai donc envoyé un deuxième courriel mi-février, cette fois-ci à l'équipe « Search Quality », avec des captures d'écran à l'appui. Je viens de recevoir un message de confirmation indiquant que ma demande a été prise en compte. Ça sent un peu le message automatique, mais j'espère que les choses bougeront un peu plus cette fois :)

2004-03-04

Commentaires html

En html, il y a possibilité d'effectuer des commentaires dans le code d'une page à l'aide d'une syntaxe curieuse. On pense souvent que cette syntaxe est marquée par : <!-- pour le début de commentaire, et --> pour la fin. On peut appliquer cette idée quand on se contente de commentaires simples : <!-- commentaire --> et cela fonctionne correctement.

Une déclaration de commentaire commence par <!, suivi de plusieurs commentaires dont le délimiteur est -- (les deux tirets collés), se terminant enfin par >. Ce marqueur -- sert à la fois pour l'ouverture et la fermeture d'un commentaire.

Je vous propose de tester cela en réel : créez une page de test html que vous afficherez avec un navigateur Web basé sur Gecko (Firefox & co) et insérez ce bout de code :

<!-- -- -->
<p>Plop</p>
<!-- -- -->

Vous vous attendiez à voir écrit « Plop » ? Bah non. Le premier -- ouvre le commentaire, le deuxième le ferme et le troisième en ouvre un nouveau. Ce nouveau commentaire ne sera fermé qu'à l'apparition du prochain --, incluant ainsi le code <p>Plop</p>.

Voici un exemple un peu plus délicat :

<!-- -- -->
<p>Plop</p>
<p>C++ ou C--</p>

Dans cet exemple, c'est le -- de « C-- » qui ferme le deuxième commentaire, pouvant laisser le codeur de la page plus que perplexe en ne voyant rien s'afficher.

En programmation, on est souvent tenté de réutiliser le marqueur de commentaire pour effectuer des séparations dans le code. Par exemple en C :

/****************************************/

Ou en C++ :

/////////////////////////////////////////

Vous comprendrez à présent que c'est une chose à éviter en html. Utiliser des commentaires de ce style : <!--------------------------------------->  ...c'est jouer à la roulette russe avec son document, au risque de voir certaines parties de son code disparaitre.

Qu'en est-il du xhtml ? Là, heureusement, la règle est beaucoup plus stricte, ce qui permet d'éviter ces éventuels effets de bords du html. Si vous testez les exemples de code précedents dans un document desservi en vrai xhtml, c'est-à-dire avec le bon type mime (application/xhtml+xml) vous aurez... une erreur de syntaxe ! En effet, dans ce cas, il est interdit de placer un groupe de caractère « -- » n'importe où dans un commentaire.

En local sur votre disque dur, pour avoir un fichier analysé en application/xhtml+xml avec un moteur Gecko, utilisez l'extension « .xhtml » pour votre nom de fichier.

Maintenant, pourquoi vous ai-je demandé d'utiliser un navigateur Web basé sur Gecko ? Tout simplement parce que son analyse des commentaires est ce qui se fait de mieux à l'heure actuelle. Ainsi, avec Internet Explorer, vous verrez quand même le texte censé être commenté, IE se bornant à regarder ce qui se trouve entre <!-- et --> (bouh, c'est mal :-o).

Je terminerai sur une très bonne page qui m'a été donnée sur le forum de Geckozone et qui étudie ça en détail.

2004-03-03

Mise à jour du site

J'ai retiré le mécanisme par lequel les utilisateurs d'Internet Explorer se retrouvaient devant une page les invitant à télécharger Mozilla Firefox. L'essai aura duré une semaine et fait 148 victimes. Là-dedans il faut inclure les tests effectués par les visiteurs voulant constater par eux-même l'effet de cette restriction.

Je change de tactique désormais. Au lieu d'annoncer la couleur façon brute de décoffrage, j'ai opéré un changement de design. J'ai abusé des pngs transparents, par conséquent les navigateurs obsolètes qui ne le gèrent pas verront de drôles de choses. Le menu est aussi en position fixe, mais pour les vieux navigateur il est mis en position absolue. Et bien sûr toujours le max-width pour le texte. Il y a encore des aspects dont je ne suis pas satisfait, comme la lisibilité du texte sur les pages autres que l'index. Mais je fignolerai le tout petit à petit.

J'ai aussi retiré le logiciel que j'avais fait pour mIRC : FirebirdMirc, les versions de mIRC à partir de la 6.1 corrigeant le bug du navigateur par défaut.

Ah, j'oubliais, voici un nouveau petit lien. amusez-vous bien ^^