Catégories: "Développement Web"

GIF sur le chemin de la liberté... |-|

Le brevet US sur la compression LZW qui limitait l'utilisation du format d'images GIF a expiré (il a 20 ans). UNISYS ne peut donc plus réclamer de droits aux utilisateurs...

Toutefois les brevets Européens, Canadiens et Japonnais, eux, n'expireront qu'en juin 2004, date à laquelle le format GIF devrait enfin redevenir libre...

=> En ralité c'est une fausse bonne nouvelle, puisque nous disposons déjà du format PNG (PNG-8 plus précisément), largement équivalent à GIF, libre depuis toujours, compressant légèrement mieux (environ 5 à 25%) et disposant de fonctions avancées telles que la transparence alpha, correction gamma cohérente d'une plateforme à une autre et entrelacement sur 2 dimensions (pour affichage progressif).

En fait, il n'y qu'une seule application pour laquelle le format GIF est encore utile: les GIF animées. (En attendant que IE supporte l'équivalent MNG en standard... hum... on va attendre longtemps... >:( )

HTML obsolète

Mise en garde extrêmement pertinente de Tristan sur StandBlog:

Oui, MSIE/Win est plus tolérant sur pour le HTML façon Tag Soup. Et c'est un vrai problème. Pensons à tout le contenu écrit dans une soupe de balise qui tombe en marche dans Internet Explorer. Comment pourra-t-on lire ce contenu dans 5 ou 10 ans, quand IE4, 5 ou 6 ne seront plus disponibles ? Dans quelle mesure disposera-ton de navigateurs ayant implémenté les bogues non documentés, les comportements illogiques qui sont dans les versions actuelles ou passées d'Internet Explorer ? J'en entends certains ricaner... Combien d'entre nous ont quelque part, sur une disquette 5 pouces 1/4, des documents texte au format propriétaires, que nous sommes incapables de relire ? Pensez-y. Sont-ce de bonnes fondations pour le Web que celles que nous sommes en train de construire ?

The origin of web development as we know it

Jeremy Allaire Meet the makers publie une conversation très intéressante avec Jeremy Allaire, l'un des créateurs du serveur d'applications ColdFusion, aujourd'hui racheté par Macromedia.

Jeremy Allaire y revient sur l'époque (94-97) où presque tout a été inventé en termes de technologies permettant de gérer des sites/applications web dynamiques (dont le contenu est généré dynamiquement, je ne suis pas en train de parler pas d'animation.:|), en particulier l'apparition des languages de scripting/tagging web.

Je pense vraiment que tout ce qui est apparu depuis n'est qu'évolution - certes significative - mais les concepts de base ont été posés par ColdFusion et ses concurrents plus ou moins similaires! ;) Même Java n'est venu s'installer dans le domaine des serveurs web que bien après...

Un passage très intéressant est celui où Microsoft ne pouvant pas racheter ColdFusion se tourne vers Aspect Software pour acoucher de la techologie ASP. Celle-ci est basée sur VB Script plutôt que sur des tags... Mais il s'agit plus d'un choix politique que parce qu'il offrait un réel intérêt pratique... :| (A propos, qui se rappelle de cette énorme plaisanterie de Microsoft avant ASP et nommée IDC pour Internet Database Connector? :)))

Bien sûr, tout celà évoque pour moi des souvenirs particuliers, dans la mesure où l'une des technologies sur lesquelles reposait le développement de ma société à l'époque, était justement ColdFusion (depuis la version 1.5)! ... Toutefois, je pense que toute personne qui développe aujourd'hui un site web se doit de connaitre cette histoire! :))

Citation du jour :D

On pourra vraiment chanter la victoire des standards le jour où l'on lira sur les murs des tags du genre : <strong lang="en" xml:lang="en">Punk's not dead!</strong> ;-)



-Tristan Nitot

Tableless design update

De temps en temps je reçois un mail avec des conseils tentant de résoudre le problème de tableless design que j'avais exposé il y a quelques temps. Je voudrais donc préciser un peu le but du jeu:

  • Il faut que ça marche sur les browsers actuels, et en particulier, les plus utilisés tels que IE et Netscape/Mozilla. Opera n'est pas non plus superflu!
  • Il faut que ça marche avec plusieurs tailles de polices!

Par ailleurs, le problème a été largement minimisé en passant l'image en background CSS (je reviendrai là dessus plus tard). En revanche, le vrai problème est exposé en détails dans cet article: Tableless Design: Not ready for prime time!. C'est là qu'il faut aller jouer! Toujours aucune solution à ce jour! :P