L'elemento HTML <bdi>
(o elemento Bi-Directional Isolation) isola del testo che potrebbe essere formattato in una direzione differente da quello che lo circonda.
Questo elemento è utile quando si incorpora del testo del quale non si conosce la direzione, ad esempio da un database.
Anche se lo stesso effetto visuale può essere uttenuto usando la regola CSS {{cssxref("unicode-bidi")}}: isolate
applicata a un elemento {{HTMLElement("span")}} o ad un altro elemento relativo alla formattazione del testo, solo l'elemento <bdi>
ha significato semantico. Inoltre, i browser possono ignorare il CSS: il testo verrebbe visualizzato correttamente solo utilizzando questo tag.
Questo elemento supporta gli attributi globali, con una piccola differenza: l'attributo dir
non viene ereditato. Se non impostato, il suo valore predefinito è auto
, che permette al browser di decidere la direzione del testo basandosi sul contenuto dell'elemento.
<p dir="ltr">Questa parola arabica <bdi>PAROLA_ARABICA</bdi> è automaticamente mostrata da destra verso sinistra.</p>
Questa parola arabica ACIBARA_ALORAP è automaticamente mostrata da destra a sinistra.
Specifica | Stato | Commenti |
---|---|---|
{{SpecName('HTML WHATWG', 'text-level-semantics.html#the-bdi-element', '<bdi>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'the-bdi-element.html#the-bdi-element', '<bdi>')}} | {{Spec2('HTML5 W3C')}} |
{{CompatibilityTable}}
Funzionalità | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Supporto di base | 16 | {{CompatGeckoDesktop("10.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Funzionalità | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Supporto di base | {{CompatNo}} | {{CompatGeckoMobile("10.0")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
{{HTMLRef}}