Jy[B]log - archives janvier 2003

Nouvelle version de Konqueror et Quanta

Les logiciels libres # 2003-01-29 16:10:18

La version 3.1 du bureau KDE vient de sortir. Au menu des nouveautés, le navigateur Konqueror se voit adjoindre un systeme d'onglet comme Mozilla (Yesss !). Cependant, ils ne disent pas si il y a eu des améliorations coté conformité aux standards. Ce qui est sûr, c'est que les evolutions apportées par Apple au moteur KHTML pour son navigateur Safari, seront intégrées dans la version 3.2 de KDE.
Coté éditeur, Quanta, que j'utilise personnellement, a evolué, avec désormais un support complet de HTML4, CSS, ECMASCRIPT, système de template, intégration de CVS pour le travail en équipe. Bref, un editeur qui devient de plus en plus chouette.
Il me reste plus qu'à tester tout ça :)

Marre des hacks CSS

Standards du Web # 2003-01-29 15:36:49

Alors là, en voyant le dernier hack CSS de Mark Pilgrim, je craque. Je vais faire comme disait dans son blog je ne sais plus qui (faut que je le retrouve), je boycotte les hacks !
C'est hallucinant tout ces hacks que l'on trouve à droite, à gauche pour contourner les bugs de chaque navigateur. Si je les appliquais tous, y aurait plus de styles de hack que de styles utiles dans mes CSS ! Ca en devient vraiment débile. Comment voulez vous qu'on s'en sorte au milieu de tout ça ? Où est passé la facilité de maintenance que nous pronons tout les jours, rendu possible grâce justement aux CSS ?
Enfin, Comment voulez vous évangéliser avec de telles pratiques ?
Montrez ce tableau de hack à un pauvre développeur à convertir, il oublie de suite les CSS et s'en retourne illico-presto à ces tables imbriqués et ses balises font !
Donc moi je dis stop. Je me contenterais du hack pour les navigateurs IE. Il suffit largement étant donné qu'il s'agit du navigateur le plus répandu.
Non mais ! Ca suffit maintenant ! Y a des standards, respectons les. Point. Et si un navigateur bug à cause d'un style, ET BIEN TANT PIS ! >:-(

Et ca s'affiche dans Netscape 4 ?

Standards du Web # 2003-01-29 15:18:21

Convaincre les developpeurs web et autres chef de projet, que les standards, il n'y a rien de mieux pour faire un site web, je peux vous dire, ce n'est pas evident. Ce matin encore, j'en ai eu la démonstration.
Je me suis amusé à refaire la page d'accueil du site de ma boite pour la rendre conforme. Elle contient bien entendu une floppée de balises table inmaintenable, une barre avec des menus déroulants, générés avec du javascript super horrible et super lourd.
J'ai remplacé tout ça par du code super light, en XHTML et CSS, avec une presentation quasi à l'identique à l'originale, sur IE 5 comme sur Mozilla, avec des menus deroulants basés sur des listes et une pincée de javascript standards (ECMAScript + DOM).
Résultat des courses : une page amaigri de 70%, conforme, valide, désormais lisible par tout les navigateurs y compris lynx, et même par les moteurs de recherche (les robots n'executent pas le javascript, donc ne parcourent pas les liens indiqués dans les menus deroulants générés dynamiquement en javascript).
Et ce matin, je présente ma réalisation à un collegue : - tu as vu le code source, super non ? Et puis en plus on economise 70% de la bande passante, et on a un site qui se référence beaucoup mieux.
- cool, c'est chouette.
Et, comme beaucoup d'autres personnes à qui on montre du code standards, il pose la question fatidique :
- et ça s'affiche dans Netscape 4 ?.
Non, evidement, on n'a pas le même rendu ; y a plus les menus deroulants (comme ils sont sous formes de listes, netscape les affiche comme une liste normale).
Et là vient le plus difficile : convaincre qu'il faut abandonner l'idée de faire un site identique sur NS et sur IE, et sur Mozilla etc.. Pas facile quand on vous replique oui mais y a plein de boites qui utilisent encore Netscape 4, et puis c'est super moche ton truc là avec Netscape 4...
Mouai... Je suis pret à lui ressortir tout les arguments trouvés sur pompage.net. Mais je n'ai pas trop le temps, et lui non-plus. Dur dur...
pfff.. Comme le fait remarquer Karl, c'est limite décourageant mais bon, rassurez-vous je tiens bon !
Faudrait que je trouve une replique qui tue, en réponse à cette question qui revient toujours et ca s'affiche dans Netscape 4 ?.

Bordures en image : table vs CSS

Techniques CSS # 2003-01-27 11:50:45

Sur phpapps.org, suite à l'annonce de la sortie de mon petit tutoriel sur les cadres en images, Ganf, pourtant convaincu de l'interêt des standards, préfère l'utilisation des tables pour ce type de réalisation.
Il pense que dans ce cas précis, les TABLES sont plus accessible et plus sémantiquement correcte. Ah non ! Je ne suis pas d'accord avec lui, et je lui dit pourquoi.
Et surtout, il n'aime pas que le cadre en CSS ne puisse s'afficher correctement sous des navigateurs supportant mal CSS (En effet, il s'affiche mal avec Netscape 4 et IE 4). Et alors ? qu'est ce que j'en ai à faire moi, developpeur ? Rien. J'y peux rien si ça s'affiche mal. Les vieux navigateurs, je m'en fiche !
Cependant, j'aurais pu faire un effort : mettre la feuille de style avec @import pour ne pas être lu par NS4, et mettre une bordure tout bête en CSS par défaut. Ainsi, pour l'internaute utilisant un vieux navigateur, ça aurait moins affecté la lisibilité de la page. Ca sera plus moche, mais restera accessible. Aprés tout, c'est le plus important ! non ?

Linux viole les droits de SCO ?!

Les logiciels libres # 2003-01-24 14:07:45

SCO annonce qu'il possède des brevets sur les systèmes unix, notament la version System V.
Et le systeme GNU/linux, comme beaucoup d'autre Unix-like, reprend des principes evoqués dans ces brevets. Je ne sais pas où tout ça, ça va nous mener :-(. Mais bon, je ne pense pas que ça ira loin.
Cette affaire me rappel celle de je ne sais plus quelle compagnie qui possede les brevets sur le format GIF, et qui voulait faire payer tout les utilisateurs d'images GIF.
Même technique : ils attendent que tout le monde utilisent librement un format ou une techno, et se reveille un beau jour en voulant faire payer tout ces utilisateurs, dans l'espoir de ramasser un tas de pognon.
Mais ça ne fonctionne pas toujours. La compagnie avec son format GIF s'est tout de même rendu compte de la débilité de son action et dorénavant, seul les editeurs de logiciels de création graphique doivent payer des royalties. Heureusement que le W3C est là et nous propose le trés fameux format PNG, trés bonne alternative à GIF.

Un cadre en image avec css, impossible ?

Techniques CSS # 2003-01-24 12:09:31

Il y a quelques temps, sur la mailing-list de pompage.net, stephanie nous signalait une discussion endiablée sur le forum de phpapps.org, opposant les inconditionnels des standards et les sceptiques.
Parmi ces derniers, l'un deux n'arrivait pas à reproduire son joli cadre fait avec des images, en utilisant les techniques CSS. Du coup, il restait dans son sceptissisme.
Ah chouette, me dis-je ! Une âme à convertir ! Et hop ! j'ai enfilé ma cape d'evangéliste et réalisé son cadre, rien qu'avec des CSS. En voici le petit explicatif que je viens de mettre en ligne seulement aujourd'hui.
Alors ? Toujours convaincu qu'on ne peut pas tout faire avec les standards ? ;-)

Anniversaire du projet Mozilla

Mozilla ! # 2003-01-23 15:10:54

Tristan nous rappel qu'aujourd'hui, cela fait 5 ans que le projet Mozilla a démarré. Quatre ans, quatre mois et 13 jours aprés, ce fut l'évènement avec la sortie officelle de la version 1.0 de Mozilla (le 5 juin 2002). Je vous invite à lire la génèse de cette formidable suite internet, un grand moment dans l'histoire de l'Open-source.

Yet a new blog !

Le blog # 2003-01-23 14:34:46

Et voilà !
A force de consulter tout les jours des blogs par ci, des blogs par là, et particulièrement celui de Tristan, j'ai fini par être pris au jeu et avoir envie, moi aussi, de faire part de toutes mes reflexions au monde entier.
Pour l'instant, ce blog fait maison (en php) est super simplet, mais je compte l'améliorer.
Quant au design, vous remarquerez que ce n'est pas vraiment mon fort (Y a t il un graphiste dans la salle ? ;-).
Et l'orthographe non plus... Je vais essayer de faire un effort !

Archives

mail : jouanneau arobas netcourrier point com
XHTML 1.0 valide ! CSS valides !