a quoi sert unicode-bidi ? - HTML/CSS - Programmation
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.
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
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.
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 ...
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 @+