Archive pour mai 2005

Positionnement relatif et éléments enfants images sur Internet Explorer version Macintosh

Mardi 31 mai 2005

Je suis en train de me dire que mon blogue devient mon endroit pour documenter les petits bogues de compatibilité entre fureteurs quand je tombe sur l’un de ceux-ci. Voici donc la dernière bébitte d’expérimentée : Sur Internet Explorer sur Macintosh (au moins la version 5.2), lorsqu’un élément est positionné relativement, si cet élément contient un enfant de type img (images) celui-ci doit absolument posséder les attribut width et height sinon il ne s’affiche pas.

Remarquez qu’il est possible que d’autres éléments viennent influencer le cas où j’ai rencontrée cette vermine. Toutefois, si cela vous arrivait lors d’un test sur un bon vieux Mac, il est possible que ce cas s’applique à vous aussi. Si l’un d’entre vous à le temps de tester ce cas pour vérifier s’il est toujours reproduisible, n’hésitez-pas a en informer les autres lecteurs!

Bordures et positionnement du fond en CSS

Mardi 31 mai 2005

Sur Internet Explorer 5.0 et 5.5 sur Windows, le positionnement d’un fond image commence au même endroit que la bordure. Tandis que sur Internet Explorer 6 en mode standard et les autres fureteurs, le fond commence après la bordure. Cela a comme conséquance que si un élément à un fond image et une bordure, et que vous voulez que le tout s’affiche correctement sur les vieux navigateurs, vous devrez inclure la bordure dans le fond image et positionner les éléments enfants selon une bordure qui est en fait innexistante.

Plusieurs couleurs et styles pour un seul lien

Jeudi 26 mai 2005

Une petite problématique toute simple que j’ai vue passer dernièrement était un cas où un lien devait avoir plus d’un style pour le texte qui y était relié. (Pas évident à expliquer, mais un exemple vaut mille mots, alors voici : )

Lien vers une page très importante sur notre site

(Lire la suite…)

Netscape 8 et IE 7 beta

Jeudi 19 mai 2005

J’ai téléchargé et un peu testé le nouveau Netscape 8 et je dois vous avouer que cela me semble un peu affreux. Comme si des membres du vaisseau B avaient totalement le contrôle sur le design du fureteur. Netscape est à Firefox ce que une roue carré avec plein de couleurs et de gadgets est à une roue fonctionnelle. Disponible seulement sous Windows et en anglais en plus…. Franchement. Je m’attend à plus de Internet Explorer par contre. Pas que celui-ci révolutionne le développement Web avec un respect des standards W3C irréprochable, mais il y aura des améliorations. Déjà que nous pourrons utiliser PNG me semble un bon pas en avant. Faut dire aussi que le développement d’Internet Explorer 7 sera beaucoup plus axé sur la sécurité, qui est, faut l’admettre, plus importante que les standards.

Choses que j’aimerais donc avoir le temps de faire

Jeudi 19 mai 2005

Je vais me faire une liste de choses techniques (plus ou moins reliées à mon travail, mais que je dois faire en dehors des heures de travail) et que j’aimerais donc avoir le temps de faire. Je vous laisse faire des paris sur ce que j’aurai effectivement fait d’ici un an.

  • Mettre à jour la présentation Intégration des standards W3C sur un site Web existant: Comment ? pour le compte du W3Québec.
  • Écrire un article qui a du bon sens sur AJAX (avec des exemples et tout)
  • Refaire le design de mon site (oui, je n’ai aucun goût, mon site est laid, j’aimerais qu’il le soit un peu moins)
  • Me ramasser de l’argent pour acheter un Powerbook 12 ou 15 pouces.
  • Remplacer la carte et le lecteur de disquette sur mon seul PCjr qui fonctionne encore
  • Ajouter une partition DOS sur mon vieux 486 pour jouer à de vieux jeux
  • Installer Samba sur mon Sparcstation LX pour en faire un petit File Server
  • Apprendre SVG, P3P, SAX, XML Schema, XSLT 2.0, ASP.NET, et un peu de C#
  • Passer au travers les deux gros livres Core Java
  • Écrire 0,8 billet par jour sur mon blogue
  • Faire une petite extension pour Firefox
  • Apprendre RDF, RSS et Dublin Core
  • Monter une librairie javascript pour faire des présentation avec un minimum d’accessibilité
  • M’impliquer plus dans le W3Québec
  • Monter comme du monde Demudi sur mon ordinateur principal et faire de la musique électronique!

Il y a en sûrement d’autres que j’ai oublié, mais que voulez-vous je n’ai pas le temps de penser à tout!

Tracer ses utilisateurs avec xmlhttprequest (AJAX), SOA et P3P

Jeudi 19 mai 2005

En cette journée d’ouverture de la Revanche des Sith, je trouvais bonne l’idée d’écrire un billet sur une technique certainement utilisée par les développeurs Web passés du côté obscur. Par contre, il est vrai qu’il est très utile de tracer les utilisateurs d’interfaces d’applications Web complexes pour déterminer l’efficacité de celles-ci. Cela est d’ailleurs fait à chaque fois que nous téléphonons à une ligne de support. La question de la vie privée doit toutefois être posée et une réponse se trouve dans le standard P3P du W3C.

(Lire la suite…)

Du homard pour souper!

Samedi 14 mai 2005

Ça devait faire un bon 7-8 ans et probablement plus depuis la dernière fois que j’ai mangé un homard. Faut dire que ma blonde n’apprécie pas tellement les fruits de mer, mais je l’ai finalement convaincu d’essayer cela. Il y avait du homard (déjà cuit, pas vivant, quand même!) à l’épicerie du coin et j’en ai acheté deux.

Six ou sept minutes dans l’eau bouillante et le souper était prêt. Ma fille ne voulait pas en manger parce que elle les trouvait trop cute et cela lui semblait très cruel. Elle était toutefois très curieuse de me voir en manger. Ma blonde a toutefois fini par s’écoeurer à force d’entendre l’exosquellette du homard craquer. Elle trouvait que cela avait autant de classe que de manger une tarantulle.

J’ai donc dû manger presque deux homards. C’était quand même pas mal bon, mais pas fameux non plus. Faut dire que d’entendre ma fille dire ouache dégueuuuuuuulasssssse et de voir ma blonde totalement dégoutée a fini par m’écoeurer moi aussi. La soirée a donc fini en une scéance de dissection pour trouver les divers organes internes des homards. J’ai cherché le cerveau, le coeur, les intestins, etc… Lorsque j’ai voulu ouvrir le torse du homard, celui-ci s’est échapé de ma main et est aller revoler loin dans la pièce. Tout le monde s’est poussé pour éviter la carcasse du homard. C’était très drôle. Un des homards était une femelle et l’autre un mâle, nous avons vu les oeufs de la femelle.

Pour plus d’information sur l’anatomie interne d’un homard, visitez le site du ministère des pêches et océans du Canada.

Débuter RDF et RSS

Vendredi 13 mai 2005

J’ai présentement un intérêt à en apprendre un peu plus sur RDF, RSS et Dublin Core, et en attendant que j’aie quelque chose d’intelligent à dire sur le sujet, voici quelques liens vers des ressources. :

Je vais mettre à jour ce billet et y rajouter d’autres liens et descriptions lorsque le temps le permettra. Une utilisation de RDF et Dublin Core qui me semble intéressante est la création de moteurs de recherche spécialisés.

L’importance de la date de naissance

Vendredi 13 mai 2005

C’est en lisant un article sur securityfocus et des discussions qui le suivaient sur quelques blogues que je me suis rappelé (ou rendu compte) comment notre date de naissance est une information confidentielle dont on oublie souvent l’importance. En effet, elle est souvent utilisée (à tort à mon avis) pour authentifier quelqu’un, par exemple lors de l’activation d’une carte de crédit.

Pour quelqu’un qui connaît notre date de naissance, il est plus facile d’effectuer un vol d’identité, qui dans notre monde hyper-informatisé et automatisé est certainement faisable. Il est donc très important de ne pas donner cette information à n’importe qui et il est très important de ne pas la mettre sur notre site Web ou notre C.V. Un billet du type « C’est ma fête aujourd’hui » est évidemment à éviter!

E4X : Ecmascript pour XML

Mercredi 11 mai 2005

Un autre buzzword!!! En fait, pas tout à fait encore, mais il y a déjà un article sur le sujet sur developperWorks (IBM). Ecmascript for XML (E4X) est standard publié par ECMA. Le E4X sert à manipuler des données XML à partir du Javascript. L’interpréteur Javascript (écrit en Java) Rhino de la Mozilla Foundation le supporte. Utiliser E4X devrait être plus simple que de manipuler directement le DOM. Il est fort possible que la version 1.1 de Firefox puisse l’éxecuter nativement aussi (au minimum, il sera possible de l’activer).

Je n’ai pas eu le temps d’essayer la technologie, mais celle-ci me semble intéressante. Vous trouverez plus d’information sur le sujet ici :