Remplacement des balises non standards ou dépréciées | W3Québec
Contribution de Benoît Piette, octobre 2005
Quelles balises?
Les balises et , qui servaient à éviter les césures au sein d’une suite de mots ou d’une expression, sont aujourd’hui considérées comme non standards ou dépréciées.
Elles ne font partie d’aucun standard HTML, y compris HTML 3.2 et HTML 4 Transitionnel.
Par quoi les remplacer?
La manière conforme aux standards HTML 4.01, XHTML et CSS est d’utiliser la propriété CSS white-space: nowrap
.
Par exemple : Voyager aux États-Unis
peut devenir : Voyager aux États-Unis
.
Cette solution n’est malheureusement pas utilisable avec Internet Explorer 5.0 sous Windows.
Les versions plus récentes d’Internet Explorer (5.5 et 6.0 sur Windows et 5.1 sur MacOs) n’ont toutefois pas de problèmes à réaliser le style.
Pour les phrases ne contenant pas de retour de ligne, même avec les vieux fureteurs, on peut remplacer les espaces par des espaces insécables (
,
ou
, au choix).
Toutefois, il existe un cas où l’utilisation de l’espace insécable (
,
ou
) est impossible. Lorsque le texte comprend un trait d’union, le fureteur va effectuer un retour de ligne, si ses règles d’affichage le jugent nécessaire.
Notons que pour les cas où Internet Explorer 5.0 sous Windows doit avoir un visuel identique aux autres fureteurs contenant un tiret, il n’existe pas de solution évidente respectant les standards. On peut néanmoins faire exécuter un retour de ligne (
ou
) avant le mot contenant le tiret ou repenser la mise en page du site. Mais comme la balise ne fait partie d’aucun standard HTML, y compris HTML 3.2 et HTML 4 Transitionnel, elle ne peut donc être validée avec aucun DOCTYPE du W3C.