Bonjour à tous,
Faisant face régulièrement aux spécificités (pour ne pas dire bugs) des différents navigateurs, je me demandais s’il n’était pas temps de lancer une pétition visant à obtenir du W3C la normalisation d’un hack propre. Il s’agirait de normaliser la possibilité de nourrir les différents navigateurs de pans de code spécifique à chacun, pour simplifier la vie des webmasters et accroître la pérennité de leurs travaux.
Les bugs et imperfections dans l’application des normes par les navigateurs sont un fait naturel incompressible, y compris de la part des projets réputés. Par ailleurs il existe toujours quelques des cas de figure pour lesquels les normes laissent aux navigateurs une certaine liberté d’interprétation pouvant en théorie conduire à un comportement marginal. Enfin le futur ne pourra que ressembler au présent en la matière, puisque les bugs régulièrement corrigés feront naturellement place aux petits nouveaux à venir lors de l’application de normes récentes (on peut penser aujourd’hui à CSS3, SVG, MathML, XFORMS…).
Le bug étant donc un fait de société incontournable, pourquoi n’a –t-il pas été pris en compte par le W3C ? Il serait bien pratique de disposer d’un mécanisme officiel, fiable et propre permettant de communiquer à chaque navigateur des portions de code spécifique lorsque cela est nécessaire pour contourner un défaut ou imposer une dégradation acceptable. Ce pourrait être quelque chose proche des commentaires conditionnels à la Microsoft. Nous avons déjà :
Qu’en pense–t-on sur Alsacreations ?
Modifié par Xavier (03 Oct 2005 - 21:30)
Faisant face régulièrement aux spécificités (pour ne pas dire bugs) des différents navigateurs, je me demandais s’il n’était pas temps de lancer une pétition visant à obtenir du W3C la normalisation d’un hack propre. Il s’agirait de normaliser la possibilité de nourrir les différents navigateurs de pans de code spécifique à chacun, pour simplifier la vie des webmasters et accroître la pérennité de leurs travaux.
Les bugs et imperfections dans l’application des normes par les navigateurs sont un fait naturel incompressible, y compris de la part des projets réputés. Par ailleurs il existe toujours quelques des cas de figure pour lesquels les normes laissent aux navigateurs une certaine liberté d’interprétation pouvant en théorie conduire à un comportement marginal. Enfin le futur ne pourra que ressembler au présent en la matière, puisque les bugs régulièrement corrigés feront naturellement place aux petits nouveaux à venir lors de l’application de normes récentes (on peut penser aujourd’hui à CSS3, SVG, MathML, XFORMS…).
Le bug étant donc un fait de société incontournable, pourquoi n’a –t-il pas été pris en compte par le W3C ? Il serait bien pratique de disposer d’un mécanisme officiel, fiable et propre permettant de communiquer à chaque navigateur des portions de code spécifique lorsque cela est nécessaire pour contourner un défaut ou imposer une dégradation acceptable. Ce pourrait être quelque chose proche des commentaires conditionnels à la Microsoft. Nous avons déjà :
<!--[if lt IE 7]>
fragment destiné à IE6 et inférieur
<![endif]-->
Nous pourrions avoir :<!--[if = FF 1]>
fragment destiné à Firefox 1
<![endif]-->
ou
<!--[if gt OP 6]>
fragment destiné à Opéra 6+
<![endif]-->
Chaque navigateur appliquant le mécanisme normalisé aurait simplement à publier son identifiant et une règle de description des versions.Qu’en pense–t-on sur Alsacreations ?
Modifié par Xavier (03 Oct 2005 - 21:30)