Le 25/03/2008 10:53, Mickaël Wolff a écrit :
> Lea GRIS a écrit :
>> which are
>> used by all standard browsers except Mozilla Firefox as
>> hyphenation hints. Firefox ignores them completely, so no harm is
>> done.
>
> Aux dernières nouvelles, Mozilla Firefox 3 n'est pas concerné par le
> problème.
C'est déjà ce qu'écrivait Léa dans son article de 23 h 12 (heure française).
> Cependant, je doute de la pertinence de l'usage d'un tel outil pour
> les documents XHTML. Le XHTML n'est pas un média graphique, et selon le
> type de caractères, la configuration de l'écran, la disponibilité de la
> police de caractère, etc la césure ne sera certainement pas à la bonne
> place.
Je ne comprends pas ta remarque, ou alors c'est toi qui n'a pas compris
la même chose que moi. Ce que j'ai compris de ce « césureur XHTML »,
c'est qu'il insère à chaque endroit possible un caractère U+00AD, qui
est une autorisation (du moins dans quelques langues telles que le
français et l'anglais) d'afficher un trait d'union suivi d'un saut de
ligne (ou bien rien).
Par exemple, dans la phrase « la césure ne sera certainement pas à la
bonne place », il écrira (en notant § le caractère ­

« la cé§su§re
ne se§ra cer§tai§ne§ment pas à la bon§ne pla§ce », ce que le navigateur,
parmi de multiples autres possibilités, pourra rendre :
--------------------------------------------------------------------
la césure ne sera certainement pas à la bonne place
--------------------------------------------------------------------
la césure ne sera certainement pas à la bonne pla-
ce
--------------------------------------------------------------------
la césure ne sera certainement pas à la bonne
place
--------------------------------------------------------------------
la césure ne sera certainement pas à la bon-
ne place
--------------------------------------------------------------------
la césure ne sera certainement pas à la
bonne place
--------------------------------------------------------------------
....
--------------------------------------------------------------------
la césure ne sera certaine-
ment pas à la bonne place
--------------------------------------------------------------------
la césure ne sera certai-
nement pas à la bonne pla-
ce
--------------------------------------------------------------------
la césure ne sera cer-
tainement pas à la bonne
place
--------------------------------------------------------------------
la césure ne sera cer-
tainement pas à la bon-
ne place
--------------------------------------------------------------------
etc.
> Pour moi c'est le boulot du navigateur web graphique.
C'est donc au navigateur du visiteur de connaître toutes les langues des
sites webs visités. Pourquoi pas, en effet, mais c'est un autre choix.
> [...]
>
> Bref, au pire, on peut imaginer que ce genre de manipulations est à
> reléguer aux CSS en conjugaison des attributs xml:lang et xhtml:lang.
> Mais c'est plus facile à dire qu'à faire, visiblement
> <http://www.w3.org/TR/css3-text/#hyphenate>.
Noter que l'insertion de caractères U+00AD est très loin de résoudre
tous les problèmes : <http://www.cs.tut.fi/~jkorpela/shy.html>.