ElMoustiko
vendredi 12 novembre 2004 à 22:54
Utiliser <i> ou <b> n'est pas invalide, tout dépend du doctype utilisé. Si ton but est la séparation contenu/mise en forme, alors il serait mieux de modifer ces balises en effet. Mais <em> ne remplace par <i> et <strong> ne remplace pas <b>, ces balises n'ont pas la même fonction même si elles ont le même rendu dans la plupart des navigateurs graphiques. <strong> sert à insister sur un terme, tandis qu'<em> sert à mettre une emphase. Il ne s'agit pas de remplacer une balise par une autre ayant le même rendu pour satisfaire le validateur, autant faire une page invalide dans ce cas ou changer de doctype.
Il faut savoir ce que tu cherches à faire au final, tes balises <i> et <b> n'étaient elles QUE pour la mise en forme ou etait-ce pour marquer une insistance ou autre ?? Peut être qu'un span avec la class adéquat semble finalement plus adapté ?
Pour revenir à la question du PHP, si tu veux faire un site accessible, un site qui dissocie contenu/mise en forme, il faut faire les modifications dans le code PHP renvoyé.
Regarde la source de la page affichée et demande toi si elle est accessible, si les balises sont utilisées à bon escient, ...
PHP n'a au final rien à voir avec l'accessibilité

c'est le code renvoyé qu'il faut regarder.
[edit] j'oubliais : petite note, xhtml n'est rien d'autre que du html (tu dis avant mes script utilisaient du html) xhtml est juste une version de HTML