Tout d'abord, il faudrait que ça soit clair pour tout le monde. Que ce soient pour les intégristes du standard, les pro-IE, les pro-firefox, les pro-CSS, pour tous les gens qui font un site web dont le but est d'atteindre le plus de personnes -- et c'est le but d'un site web, après tout --, c'est la même chose : un site doit être accessible, puisqu'on veut atteindre le plus de lecteurs possibles. C'est ça la seule et vraie problématique.
Ensuite, on peut voir comment résoudre cette problématique. Un très bon moyen technique, en théorie, c'est de suivre des standards, des normes. Le problème étant qu'effectivement, la plupart des lecteurs sont sous IE, et IE n'est pas un navigateur parfaitement compatible, ce qui complique un peu les choses.
> 5/ Si mon site ne peut être parcouru avec IE c'est en raison de mon menu qui n'utilise QUE du CSS et qui est totalement inexploitable sous IE. Quand le menu d'un site est inaccessible, je dis que le site est interdit à IE. C'est impropre, je le concède, mais bon....
L'accessibilité, ça consiste seulement à rendre l'accès possible à tous lecteurs, y compris ceux qui utilisent IE. Si les utilisateurs de IE ne peuvent naviguer simplement sur ton site à cause d'un menu fait en CSS, alors ça veut dire que ton site a beau valider, il n'est pas conforme à l'esprit du W3C (C'est d'ailleurs pour cette raison que je trouve que les concepteurs de site qui clament haut et fort que leurs sites passent au validateur ont tort de crâner autant, car ils oublient souvent que le vrai problème, c'est l'accessibilité, et non pas la validation).
Enfin, un moyen de rendre ton site quand même accessible aux utilisateurs de IE, c'est de ne pas envoyer la feuille de style CSS à ces derniers. Ils n'auront pas les belles couleurs, le super-menu en CSS, mais au moins, ils pourront se balader sur ton site. Evidemment, il ne faut pas être aussi dur. Il suffit d'enlever de ton CSS ce qui ne fonctionne pas sous IE.
Ainsi, tout le monde est content :
* les utilisateurs de navigateurs suivant les normes auront un super menu en CSS super-joli ;
* les utilisateurs d'IE n'auront pas le super menu en CSS super joli, mais ils pourront visiter ton site ;
* tu seras content car ton site aura plus d'audience ;
* les dévs de navigateurs compatibles seront contents : grâce à un petit message discret signalant qu'avec un navigateur compatible avec les standards, ton site s'affichera mieux, des gens seront peut-être amenés à télécharger puis utiliser aute chose qu'IE ;
* le web n'en serait que meilleur si tout le monde faisait ainsi.
[^] # Re: Et les standarts alors???
Posté par kd . En réponse au journal A tous ceux qui ont.... Évalué à 7.
Ensuite, on peut voir comment résoudre cette problématique. Un très bon moyen technique, en théorie, c'est de suivre des standards, des normes. Le problème étant qu'effectivement, la plupart des lecteurs sont sous IE, et IE n'est pas un navigateur parfaitement compatible, ce qui complique un peu les choses.
> 5/ Si mon site ne peut être parcouru avec IE c'est en raison de mon menu qui n'utilise QUE du CSS et qui est totalement inexploitable sous IE. Quand le menu d'un site est inaccessible, je dis que le site est interdit à IE. C'est impropre, je le concède, mais bon....
L'accessibilité, ça consiste seulement à rendre l'accès possible à tous lecteurs, y compris ceux qui utilisent IE. Si les utilisateurs de IE ne peuvent naviguer simplement sur ton site à cause d'un menu fait en CSS, alors ça veut dire que ton site a beau valider, il n'est pas conforme à l'esprit du W3C (C'est d'ailleurs pour cette raison que je trouve que les concepteurs de site qui clament haut et fort que leurs sites passent au validateur ont tort de crâner autant, car ils oublient souvent que le vrai problème, c'est l'accessibilité, et non pas la validation).
Enfin, un moyen de rendre ton site quand même accessible aux utilisateurs de IE, c'est de ne pas envoyer la feuille de style CSS à ces derniers. Ils n'auront pas les belles couleurs, le super-menu en CSS, mais au moins, ils pourront se balader sur ton site. Evidemment, il ne faut pas être aussi dur. Il suffit d'enlever de ton CSS ce qui ne fonctionne pas sous IE.
Ainsi, tout le monde est content :
* les utilisateurs de navigateurs suivant les normes auront un super menu en CSS super-joli ;
* les utilisateurs d'IE n'auront pas le super menu en CSS super joli, mais ils pourront visiter ton site ;
* tu seras content car ton site aura plus d'audience ;
* les dévs de navigateurs compatibles seront contents : grâce à un petit message discret signalant qu'avec un navigateur compatible avec les standards, ton site s'affichera mieux, des gens seront peut-être amenés à télécharger puis utiliser aute chose qu'IE ;
* le web n'en serait que meilleur si tout le monde faisait ainsi.