Que font les web-designers en cette fin d'année?

Apparemment, il y a ceux qui s'activent à continuer à faire n'importe quoi (voir l'excellent Top 10 de Jakob Nielsen)... et il y a ceux qui emploient leur temps "libre" à revoir de fond en comble leur conception de la conception web... et à blogguer bien sûr! (exemples: 0xDECAFBAD, blocnotes·vostyx·net...).

En ce qui me concerne, je serais plutôt dans la deuxième catégorie ces temps-ci ;)

DOCTYPE switching & XHTML

Tristan m'a bien aidé aujourd'hui en me faisant mettre le doigt sur un problème de DOCTYPE switching permettant d'activer/désactiver la compatibilité avec les standards CSS.


Je pensais n'avoir aucun problème à partir du moment où je déclarais un DOCTYPE XHTML... conformément à la doc de Microsoft... mais on ne peut pas se fier à un simple document de Microsoft!
Après un long moment de dubitativité sur la différence entre la doc et les faits à l'écran, j'ai trouvé la subtilité: IE6 (contrairement à Netscape) n'aime pas la déclaration <?xml version="1.0" encoding="iso-8859-1"?>!


Sitôt la déclaration enlevée, sitôt la compatibilité activée!



Au passage, je viens de trouver une ressource assez intéressante sur le DOCTYPE switching, avec notamment un tableau comparatif assez bien fait... et qui confirme le problème de la déclaration XML!

De l'utopie des abstractions...

L'évolution de l'informatique est une longue histoire ponctuée de tentatives d'abstraction successives destinées à manipuler les éléments de base avec des méthodes de plus en plus haut niveau. Le problème, c'est qu'aucune de ces abstractions, quelle qu'elle soit (TCP, NFS, la mémoire virtuelle, les classes String...) n'a jamais réussi à masquer complètement ce sur quoi elle repose et l'informaticien (développeur, administrateur, architecte...) ne peut toujours pas se passer d'apprendre tout depuis la base... tout depuis 0 et 1!

Joel on Software explique pourquoi dans The Law of Leaky Abstractions.

De plus en plus fort!

Dernière fonction qui fonctionne à nouveau comme par miracle: les favicon.ico (ces petites icones devant les favoris) s'affichent à nouveau quand je bookmarque un site!

On ne le dira donc jamais assez: si vous avez un problème avec IE, n'importe lequel, voire même si vous avez un problème avec votre windows, votre ordinateur, votre maison, votre voiture, votre banquier ou votre crémière... commencez donc par effacer vos fichiers internet temporaires! Ca peut faire des miracles!

"Afficher la source" dans Internet Explorer

Tout d'abord on dit "afficher le source" car on parle bien du code source!
Mais la véritable irritation ne vient pas de là (car mon IE en anglais et dit donc "View Source" comme il se doit). La véritable irritation c'est qu'un beau jour cette fonction s'arrête de fonctionner, sans que l'on sache pourquoi. On clique et il ne se passe rien... pas de message d'erreur, RIEN! Et sur le support en ligne MSDN c'est quasiment la même chose RIEN! (en fait, ils vous rabâchent qu'il faut que Notepad (le bloc-notes) soit installé pour que ça marche... mais qui désinstalle Notepad?)

Et aujourd'hui, oh bonheur, je tombe sur la solution presque par hasard: j'avais trop de "fichiers internet temporaires"! J'ai fait le ménage et réduit la taille qui leur est allouée sur le disque dur et plop, voilà, tout à coup, instantanément, je peux à nouveau afficher LE code source!