Admin de spip en css !
Par Laurentj le jeudi, mai 27 2004, 17:25 - Technologies Web - Lien permanent
Comme je l'avais annoncé il y a quelques temps, les developpeurs de spip commencaient à s'interresser aux standards, et notament css via un petit tutoriel.
Nicolas Krebs vient de m'informer que la partie administration de ce gestionnaire de contenu est désormais totalement en CSS (dans la version 1.8alpha) . Les modifications apportées sont listées dans un message sur une de leur mailing-list. Il est expliqué notament pourquoi ils sont (enfin) passés à CSS :
* les brouteurs permettant d'exploiter les CSS sont désormais ultra-majoritaires et disponibles sur toutes les plateformes; (pour MacOs9, il existe même une version de Mozilla 1.3 parfaitement stable);
* ça n'était pas voulu à l'époque, mais avec la version 1.4, on avait déjà perdu la compatibilité avec Netscape 4, donc on aurait déjà pu exploiter plus les feuilles de style;
* côté javascript, beaucoup de fonctions DOM très simples et très puissantes sont intégrées dans les brouteurs: Mozilla, MSIE, et même Opera.
* du coup, il est possible d'exploiter de nombreuses techniques CSS2/DOM en limitant les risques pour la compatibilité.
en ajoutant :
Les présentes évolutions ne sont qu'un tout début. Il y a encore énormément à faire, c'est vraiment du alpha de chez alpha.
Mais c'est déjà un bon début :-)
Commentaires
il me semble pour avoir lu le message qu'il est dit qu'il utilise bcp plus les css mais pas qu'il passait en full css. Il est meme mentionné si ma mémoire est bonne qu'ils reviennent à l'utilisation de tables de présentation pour le menu du haut car avec les div il y avait trop de bug.
Les bugs sont dans la tête d'Arno. Et le support des standards illusoire, c'est une nouvelle couche de parsing utilisant une librairie Tidy, qui n'est pas magique et ne peut pas transformer la bouillie infâme du code HTML de SPIP en un truc accessible.
Avec beaucoup de mémoire et d'utilisation CPU, il arrivera peut-être à obtenir un truc qui passe au validateur W3C XHTML 1.0 Transitionnal, mais avant de faire du 1.0 strict, ou surtout un vrai code accessible pour que les visiteurs de sites sous SPIP puissent utiliser autre chose que le couple Windows/IE, il faudra attendre très longtemps.
Non pas parce que cela prend du temps de modifier le code de SPIP pour le rendre compliant, mais parce que Arno ne souhaite pas apprendre le pourquoi de l'intérêt du respect des standards, se moque de ceux qui doivent utiliser un browser exotique (à cause d'un handicap physique par exemple), et qu'il utilise des librairies externes genre Tidy pour parser et re-re-re-re-parser son code et tenter de le rendre vaguement passable au validateur W3C.
Personnellement, je laisse tomber, et je vais plutot voir du coté de nouveaux projets, genre Xulit, ou phpWebSite, qui affichent clairement leur volonté de respecter les standards.