2010/8/27 Nicolas Delvaux nicolas.delvaux@gmx.com:
Le vendredi 27 août 2010 à 16:03 +0200, Frédéric Delanoy a écrit :
Ça me paraît quand même lourd d'utiliser des span / CSS pour les espaces fines insécables, alors que le Narrow No-Break Space ( ) est défini dans Unicode 3 (version de 1999). Mais c'est le plus compatible.
On parle ici d'un code généré automatiquement, donc peut importe la lourdeur. ;-) Ça pourrait être une option lors de la transcription par exemple.
Après pour les pages faites « à la main » il faut effectivement êtres motivé (quoi que, avec un script qui remplacerait automatiquement toutes les fines par les span correspondants, ça doit rester à peu près supportable, même si ça fait toujours un plus de boulot que sans).
Mouais... rien qu'un petit script sed/ruby ne puisse changer facilement. Mais pourquoi réinventer la roue quand un caractère idoine existe ? Il est déjà pris en charge dans la plupart des navigateurs récents, et même l'écrasante majorité des utilisateurs windows utilisant IE ont une version > 6.
AMHA ce n'est qu'un "hack" qui n'a plus lieu d'être à l'heure actuelle.
J'ai testé avec IE6 et ça ne marche pas là (carré blanc... étrange...). Par contre, IE7 affiche une espace normale, mais pas de carré blanc.
Sous quel système d'exploitation ?
Euh en fait sous Wine, mais je ne suis pas sûr qu'il faille faire beaucoup/tant d'efforts pour supporter (dans tous les sens du terme...) IE 6
(Pour IE c'est plus l'OS qui compte que la version, par exemple IE 8 affiche la fine correctement sous Windows 7 mais affiche un carré blanc sous XP (à cause du moteur de rendu de textes qui est celui intégré à l'OS).
Oh. Je ne savais pas. C'est un XP complètement patché ?
Les navigateurs récents supportent ce caractère (à l'exception d'Opera; j'ai rapporté un bug).
Opera n'utilise-t-il pas le moteur de rendu de textes de Qt ?
Ils ont réimplémenté le moteur graphique en se passant de QT (moteur Vega) depuis les versions 10.5
Je n'en sais rien, mais si oui on en revient toujours au même bug... (toujours pas de connaisseurs dans l'assistance ?)
Chrome est légèrement buggé aussi (insécabilité du   mais le   fonctionner correctement); je vais rapporter un bug également.
Merci infiniment pour ton aide. Pourrais-tu donner les liens des bugs que tu as rapporté, histoire que je (et peut-être d'autres) puisse suivre leur évolution ?
Difficile pour Opera; ils n'offrent pas un accès public à leur base de données de bugs. Bref, on sait juste quand on l'a soumis, et quand ils l'ont corrigé dans le changelog. C'est le DSK-311629
Pour chrome, je ne l'ai pas encore fait (j'utilise SRWare Iron en fait); faudrait que je vérifie avec la dernière version de dev (mais le bug n'est pas très grave : insécabilité au lieu de sécabilité pour  )
Bonne journée,
Nicolas
À+
Frédéric