[spip-dev] [spip-trad] 1.8 pr2

Fil wrote:

http://www.adabfalasteeni.org/shots/spip_shot.gif
       

Aucune idée -- encore une blague de MSIE ?

non, non c'est Firefox et Mozilla.
   
Je ne sais vraiment pas d'où ça vient.

ce n'est pas grave, on verra ca plus tard.

- les liens dans les articles apparaissent avec de petits triangles noirs (je ne sais toujours pas a quoi ils servent) qui ne bougent pas en RTL, ce qui fait qu'ils apparaissent a la fin du lien et pas au debut et en plus ils chevauchent le lien et le rende parfois illisible.
     
Les petits triangles ne servent à rien ; il me semble que le problème n''est
pas lié au choix de l'interface, mais à la direction du bloc qui affiche le
texte de l'article : si l'article est en arabe, le padding-right (ou
padding-left) de spip_out n'est plus pris en compte par FireFox ; je suppose
qu'il le calcule dans la mauvaise direction (vers l'intérieur plutôt que
vers l'extérieur).

dans spip_style.php3 je n'ai pas tres bien compris pourquoi (lignes 28 et 29) les 2 variables $left et $right sont egales a "left".
   
Non, on teste simplement si $left vaut 'left', pour savoir si on est en ltr
ou rtl.

Il ya un petit probleme dans ta modification de spip_style.php3: maintenant le petit triangle chevauche les liens meme en LTR et le probleme du RTL n'est toujours pas resolu. A mon avis on laisse tomber ce truc. D'ailleurs, j'ai remarque que dans Firefox (et Mozilla) quand on utilise une image en background dans le CSS (comme ici), le padding ne marche pas en RTL et l'image et le contenu se chevauchent. Ca se voit nettement ici

http://www.adabfalasteeni.org/rubrique.php3?id_rubrique=4

(c'est le forum spipvsphpbb arabise).

George

Il ya un petit probleme dans ta modification de spip_style.php3:
maintenant le petit triangle chevauche les liens meme en LTR

oui, ça c'est corrigé, on est revenus au comportement précédent.

et le probleme du RTL n'est toujours pas resolu. A mon avis on laisse
tomber ce truc. D'ailleurs, j'ai remarque que dans Firefox (et Mozilla)
quand on utilise une image en background dans le CSS (comme ici), le
padding ne marche pas en RTL et l'image et le contenu se chevauchent. Ca
se voit nettement ici

http://www.adabfalasteeni.org/rubrique.php3?id_rubrique=4

La difficulté est que l'appel aux styles spip_out etc. est indépendant de la
notion de RTL/LTR locale : autrement dit, on peut avoir une page :

        BODY DIR=LTR (page en espéranto)
                Appel feuille de style avec styles LTR

                DIV DIR=RTL (bloc en arabe)
                        lien class=spip_out
                /DIV
        /BODY

Dans ce cas il faudrait appeler spip_out_rtl au lieu de spip_out. La
solution actuelle est donc mauvaise, indépendamment du bug FireFox/Mozilla.

Pour la 1.8, je ne me sens pas de refondre tout ça... je propose qu'on laisse
les choses en l'état, et on verra plus tard si ça vaut le coup de dupliquer
tous les styles OU si au contraire on peut trouver des styles "symétriques".

-- Fil