a quoi sert unicode-bidi ?

a quoi sert unicode-bidi ? - HTML/CSS - Programmation

Marsh Posté le 02-03-2010 à 16:02:45    

Bonjour
 
malgrès mes recherches sur le net je n'arrive pas à synthétiser les info sur l'attribut "unicode-bidi"
 
Il me semble avori compris que l'on peut appliquer l'attribut "dir" aux balises HTML pour définir le sens de lecture
 
 
dans la feuille de style on indique
 
[dir="ltr"] {
direction: ltr;
unicode-bidi: embed;
}
[dir="rtl"] {
direction: rtl;
unicode-bidi: embed;
 
mais a quoi sert :
unicode-bidi: embed;
 
quelle est la diférence avec  
unicode-bidi: bidi-override;
 
merci pour les info @+

Reply

Marsh Posté le 02-03-2010 à 16:02:45   

Reply

Marsh Posté le 02-03-2010 à 16:47:59    

Avec embed, il n'est pas nécessaire de préciser la direction. Le programme trouvera la direction tout seul, par exemple si c'est un caractère latin, la direction sera de gauche à droite, alors que si c'est un caractère d'une langue sémitique, la direction sera de droite à gauche.
Par contre, avec bidi-override, la direction adoptée sera celle qui est spécifiée.

Reply

Marsh Posté le 02-03-2010 à 16:57:08    

merci pour cette info
 
si on regarde la feuille de style par default de firefox on a :
 
bdo[dir] {
  unicode-bidi: bidi-override;
}
 
address, blockquote, body, caption, center, col, colgroup, dd, dir, div, dl, dt,
fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, isindex, li, listing, map,  
marquee, menu, noframes, ol, p, plaintext, pre, table, tbody, td, tfoot, th,  
thead, tr, ul, xmp {
  unicode-bidi: embed;
}
 
 
est ce que "bdo[dir]" veut dire applique la mise en forme aux balises bdo qui ont un attribut dir ???
 
Si oui quel interet de mettre un dir dans une balise <bdo> si c'est pour lui dire d'appliquer une direction en fonctions des caractere (bidi-override) ?
 
c'est pas encore compeltement clair lol mais ca avance merci

Reply

Marsh Posté le 02-03-2010 à 17:09:59    

Citation :

Est ce que "bdo[dir]" veut dire applique la mise en forme aux balises bdo qui ont un attribut dir ?

Oui, je crois que c'est ça.

Citation :

Quel interet de mettre un dir dans une balise <bdo>

Une balise bdo s'utilise presque toujours avec une direction. Voir http://www.w3schools.com/TAGS/tag_bdo.asp. "bdo" signifie "bidirectional override". Le programmeur qui s'en sert a pour but de changer l'ordre. C'est utile dans le cas particulier, qui arrive néanmoins relativement fréquemment d'après mon expérience, des polices de caractères où les caractères sémitiques occupent la place des caractères latins. Sans la direction, et avec embed, le programme se tromperait de direction car il croirait avoir affaire à des caractères latins, puisqu'il se base sur les plages de code unicode, et non pas sur la forme des glyphes.

Reply

Marsh Posté le 02-03-2010 à 18:53:32    

quel est l'interet de préciser le code suivant (cf firefox css)
 
address, blockquote, body, caption, center, col, colgroup, dd, dir, div, dl, dt,  
fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, isindex, li, listing, map,  
marquee, menu, noframes, ol, p, plaintext, pre, table, tbody, td, tfoot, th,  
thead, tr, ul, xmp {  
  unicode-bidi: embed;  
}
 
pourquoi limiter cela a certaines balise la liste est elle complete ou incomplete
 
pourquoi ne pas mettre : q, span, b, strong, i, cite, em, var, dfn, u, ins, s, strike, del, big, small, sub, sup, nobr, abbr
 
????
 
est ce que le fait que ces balises soient des balises inlines a un inpact différent ?
(sauf span).
 
je rappel que c'est la feuille de style par défault de firefox, et non un choix perso lol
 
c'est juste pour comprendre, il y a bien une raison ...  


Message édité par php34000 le 03-03-2010 à 16:49:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed