Foros del Web » Creando para Internet » HTML »

Escribir dialogos con XHTML

Estas en el tema de Escribir dialogos con XHTML en el foro de HTML en Foros del Web. Hola. Había preguntado por algo parecido hace tiempo y concluí que debería ser algo así (el spec de HTML4 lo confirma también): Código HTML: <dl> ...
  #1 (permalink)  
Antiguo 20/07/2007, 16:16
 
Fecha de Ingreso: agosto-2002
Ubicación: Sí
Mensajes: 49
Antigüedad: 21 años, 8 meses
Puntos: 0
Escribir dialogos con XHTML

Hola. Había preguntado por algo parecido hace tiempo y concluí que debería ser algo así (el spec de HTML4 lo confirma también):

Código HTML:
<dl>
<dt>Costello</dt>
<dd>Well then who's on first?</dd>
<dt>Abbott</dt>
<dd>Yes.</dd>
</dl> 
Pero la gente de los "microformatos" dicen que debe ser así:
Código HTML:
<ol>
<li><cite>Costello</cite>
<blockquote><p>Well then who's on first?</p></blockquote></li>
<li><cite>Abbott</cite>
<blockquote><p>Yes.</p></blockquote></li>
</ol> 
Y me parece un poco "raro", así que no sé.
  #2 (permalink)  
Antiguo 20/07/2007, 23:49
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 3 meses
Puntos: 13
Re: Escribir dialogos con XHTML

Al leer el diálogo de ejemplo (sin considerar su estructura HTML) surge de manera natural la asociación entre cada línea de texto y su emisor, es decir, interpretamos que el texto "Well then who's on first?" lo dice el pesonaje "Abott", y esta asociación creo le da sentido al diálogo como un todo.

La estructura HTML que se le de también debiera seguir la misma lógica, lo cual se logra en el primer ejemplo con una lista de definición. Cada descripción (dd) se asocia a un término (dt) al igual como mencionaba en el párrafo anterior, cada texto se asocia a un emisor. Por lo mismo la segunda opción no me parece apropiada. Un elemento CITE cumple prácticamente la misma función que un elemento BLOCKQUOTE (designar una cita de texto), por lo que desde el punto de vista de su estructura HTML no se consigue asociar cada texto a su respectivo emisor, sólo se consigue construir una lista de citas de texto.
__________________
El conocimiento es libre: Movimiento por la Devolución
  #3 (permalink)  
Antiguo 21/07/2007, 09:06
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Re: Escribir dialogos con XHTML

Hola

La verdad es que no entendí muy bien la respuesta de frijolerou pero mientras viene a aclarárnosla un poco, dejo este comentario.

Sobre la pregunta en si,

El w3c define esa forma para diálogos porque es la forma correcta de presentar la información de un diálogo en los medios tradicionales, es decir, papel, si presentas ese ejemplo en una página sin maqueta de ninguna forma especial, verás que las tabulaciones se corresponden con las que tendrían en papel. De ahí el sentido y justificación que le dan.

Los de Microformats, por otro lado, se apegan al valor semántico de lo que estás presentando y considerando que no estás definiendo un término, entonces no debes usar una lista de ese tipo. Aquí debemos hacer un breve inciso. Las definiciones de cite, blockquote y q no son especialmente útiles ni se ajustan muy bien a las definiciones en español, en inglés el cite se usaría para una cita completa, incluida persona y texto, sin embargo, el w3c siempre ha defendido que cite solo debe usarse para la persona o medio, blockquote para el texto si este es largo y q para el texto si es corto. También recomiendan que el q debe mostrarse con comillas agregadas por el propio navegador y que blockquote debe estar tabulado.

Tras el inciso, vemos que la forma de los de Microformat se ajusta semánticamente a lo que mostramos en el ejemplo ya que es una cita de gente hablando y no la definición de un termino. Luego queda de parte de cada uno decidir si debería usarse q o blockquote.

Hay que agregar, que al ejemplo que ponen los de Microformats, le podemos hacer una curiosa pregunta y es ¿qué diferencia hay entre esa forma de presentar la información y usar spans con clases específicas para el efecto visual que se desea?. Especialmente cuando a la propia lista ol le debes aplicar un estilo para quitar la numeración y cualquier tipo de bolillo que aparezca a la izquierda de las líneas, a menos que las sustituyas por el guión largo, signo tipográfico correcto para mostrar diálogos y que no está disponible entre las opciones por defecto de las listas.

Así que, desde mi punto de vista, tanto si usas dl, como si usas ul, u ol, todos son válidos estructuralmente y solo el uso de ul con span y sus clases se ajusta a una semántica estandarizada correcta en cualquier idioma.

Felicidad
__________________
¡ hey, hou, hou, hey !

Última edición por PatomaS; 23/07/2007 a las 02:36
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:07.