--- title: slug: Web/HTML/Elemento/bdi tags: - BiDi - Elemento - HTML - Referencia - Semántica HTML a nivel de texto - Web translation_of: Web/HTML/Element/bdi ---

Resumen

El elemento HTML <bdi> (o elemento de aislamiento Bi-Direccional) aisla un trozo de texto para que pueda ser formateado con una dirección diferente al texto que hay fuera de él.

Es útil al embeber o incrustart texto del que se desconoce la direccionalidad, por ejemplo proveniente de una base de datos, dentro de un texto con una direccionalidad fija.

Aunque el mismo efecto visual se puede conseguir usando la regla  CSS  {{cssxref("unicode-bidi")}}: isolate en un elemento  {{HTMLElement("span")}} u otro elemento de formateado de texto, el significado semántico sólo se consigue usando el elemento <bdi>. En especial los navegadores permiten ignorar los estilos CSS. En tal caso el texto se mostrará correctamente usando el elemento HTML pero será basura usando CSS para fijar la semántica.

Content categories Flow content, phrasing content, contenido palpable.
Contenido permitido Phrasing content.
Omisión de etiqueta {{no_tag_omission}}
Elementos padre permitidos Any element that accepts phrasing content.
Interfaz DOM {{domxref("HTMLElement")}}

Atributos

Como los demás elementos HTML , este elemento tiene los global attributes, pero con una pequeña diferencia semántica: el atributo dir no se hereda. Si no está definidio, su valor por defecto es auto y permitirá a los navegadores decidir la dirección basándose en el contexto del elemento.

Ejemplo

<p dir="ltr">Esta palabara arábica<bdi>ARABIC_PLACEHOLDER</bdi> se muestra automáticamente de derecha a izquierda.</p>

Resultado

Esta palabra arábica REDLOHECALP_CIBARA se muestra automáticamente de derecha a izquierda.

Especificaciones

Especificación Estado Comentario
{{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')}}  

Compatibilidad con los distintos navegadores

{{CompatibilityTable}}

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte básico 16 {{CompatGeckoDesktop("10.0")}} {{CompatNo}} {{CompatNo}} {{CompatNo}}
Característica Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte Básico {{CompatNo}} {{CompatGeckoMobile("10.0")}} {{CompatNo}} {{CompatNo}} {{CompatNo}}

Ver además

{{HTMLRef}}