Público al que va dirigido: Autores de contenido HTML/XHTML y CSS que implementan páginas en scripts de derecha a izquierda como el árabe y el hebreo, o tienen que lidiar con texto de escritura incrustado de derecha a izquierda. Este material es aplicable tanto si crea documentos en un editor como a través de scripts.
Este tutorial reúne y organiza consejos para artículos que, en conjunto, le ayudan a entender los aspectos esenciales de cómo trabajar con lenguajes en scripts de derecha a izquierda y texto bidireccional cuando se crea HTML y CSS.
Añada un atributo dir
a la etiqueta html
para establecer la dirección base predeterminada de su página si es de derecha a izquierda. Utilice el atributo dir
en los elementos de bloque dentro de la página sólo cuando necesite cambiar la dirección de la base.
Para texto en línea, ajuste bien todas las frases de dirección opuesta con marcas de revisión que establezcan su dirección base.
Utilice dir=auto
para establecer automáticamente la dirección base de los campos de formulario, pre
elementos o texto insertado en la página. Utilice el atributo dirname
si necesita pasar información sobre la dirección base de la entrada del formulario al servidor.
Evite utilizar CSS o códigos de control Unicode para gestionar la dirección en la que puede utilizar marcas de revisión.
Utilice el orden lógico del texto bidireccional, en lugar del orden visual, y deje que el Algoritmo Unicode Bidireccional se encargue de ello.
En esta sección cubrimos los aspectos básicos del marcado de la dirección del texto.
Conceptos básicos de los algoritmos bidireccionales Unicode proporciona una introducción básica sobre cómo funciona el algoritmo bidi, resaltando conceptos y terminología que necesitará para entender cómo trabajar con texto bidireccional.
El marcado estructural y el texto de derecha a izquierda en HTML habla sobre el uso básico del atributo dir
a nivel de documento y el marcado estructural en HTML, por ejemplo, cosas como párrafos, tablas y formularios. También examina los nuevos desarrollos en HTML5 para tratar la dirección en los elementos del formulario, los pre
elementos y el texto insertado.
El marcado en línea y el texto bidireccional en HTML comienzan por describir situaciones en las que el Algoritmo Unicode Bidireccional necesita ayuda para el marcado. El Algoritmo Unicode Bidireccional es la base para el control direccional del texto en todos los navegadores, pero tiene sus necesidades, y estas deben estar cubiertas con el marcado. El artículo examina los problemas y propone soluciones sencillas. Esto es algo más complicado que el artículo anterior, porque es donde hay que manejar el texto bidireccional.
El orden visual vs. lógico del texto compara los enfoques visuales vs. lógicos para almacenar texto bidireccional y plantea el caso para el modelo lógico. Hoy en día, es poco probable que tenga que lidiar con contenido ordenado visualmente.
En términos generales, debería gestionar la dirección del texto en HTML utilizando marcado en lugar de CSS o de caracteres de control Unicode, aunque hay lugares en los que este último es el único recurso. En estos artículos se examinan en detalle las razones.
CSS vs. marcado para el soporte de bidi
Controles Unicode vs. marcado para soporte de bidi discute por qué el marcado es mejor que el de caracteres de control Unicode, donde está disponible.
El uso de controles Unicode para texto bidi explica cómo usar caracteres de control Unicode donde éstos son la única opción.
Enlaces relacionados, Autoría HTML y CSS