Cuando marcamos el contenido de nuestras páginas, muchas veces tenemos que hacer referencia a textos que pueden ser tanto ajenos como propios. En ambos casos, haremos uso de las citas.
La mayoría de las veces, se tiende a encerrar el texto de la cita en un párrafo y separarlo con comillas del resto del texto. Esto tiene la desventaja de que los buscadores no interpretarán correctamente nuestro contenido. Sin embargo, HTML nos ofrece varias etiquetas con las que podemos enriquecer semánticamente a nuestro código. ¿Que etiquetas son y cuándo haremos uso de cada una de ellas?
Sirve para englobar una cita de gran tamaño. El contenido de un blockquote puede incluir elementos de bloque tales como encabezados, listas, párrafos…etc. Puede resaltar la parte más interesante de nuestros textos y de esta manera fijar la atención de los usuarios donde más nos interese que lean.
También puede citar contenido externo. En este caso existe un atributo opcional cite que especifica la procedencia de la cita.
1 2 3 4 | <blockquote cite="http://www.htmldog.com/reference/htmltags/blockquote/ lang="en"> <p>El contenido de un blockquote elemento debe incluir elementos de bloque como encabezados, listas, párrafos o div's.</p> <p>Este elemento también puede tener un atributo opcional citar que especifica la ubicación (en la forma de una URI), donde la cotización ha venido. </p> </blockquote> |
Si vas a utilizar blockquote para resaltar contenido de tu texto, va a ver un pequeño problema de accesibilidad. Para nosotros se trata de un texto visualmente destacado, pero para un lector de pantalla simplemente, es un texto duplicado. Por ello es conveniente proporcionar una información extra para los usuarios que se tropiecen con este problema.
Una solución puede ser ofrecer un mensaje oculto por CSS que diga algo así como “Inicio de texto destacado” antes de la cita y “Fin del texto destacado” al finalizar la misma.
Se trata de un elemento de línea que sirve para citaciones pequeñas. Los navegadores interpretan esta etiqueta como un entrecomillado.
1 | <p>Pablo dijo<q>Hola</q> Pero Laura dijo <q>Adiós</q></p> |
Aunque la etiqueta <q> cada vez se utiliza menos, tiene algunas propiedades muy útiles. Por ejemplo, puedes especificar el aspecto de las comillas a través de CSS de la siguiente manera:
1 2 3 4 | /*CSS*/ Q {} Q { quotes: '»' '«' } Q { quotes: '„' '“' } |
Debido a algunos problemas con la codificación (sobre todo en Internet Explorer), puede ser útil dar a las comillas valores numéricos. De acuerdo a el web standard puedes incluso especificar el aspecto de las comillas, dependiendo del idioma del navegador del usuario. Este es el ejemplo del W3C:
1 2 3 | /*CSS*/ :lang(fr) > Q { quotes: '« ' ' »' } :lang(de) > Q { quotes: '»' '«' '\2039' '\203A' } |
Sirve para marcar al autor de una cita.
1 | <p>Y dijo <cite>Bob</cite> <q>pienso luego existo</q>.</p> |
A parte de los atributos ya conocidos como id, class o title recalcaría los dos siguientes que son opcionales y se aplican tanto a <q> como a <blockquote>:
Por lo tanto, utilizaremos la etiqueta <blockquote> para citas grandes o destacado de texto propio, para citas pequeñas utilizaremos la etiqueta <q> y para referenciar a otras fuentes la etiqueta <cite> es lo más adecuado.
Fuente Smashing magazine
Si quieres seguir las respuestas de este artículo: subscríbete a las respuestas.
Puedes dejar un comentario, o hacer trackback desde tu propio sitio Web.
Álvaro Brito
Diciembre 23rd, 2009. Hora: 12:52
Normalmente los maquetadores no solemos usar estas etiquetas, se suele usar un simple párrafo. Pero ya vemos el significado semántico que tiene cada una de ellas, y que deberíamos usar más a menudo.
Jesuke
Diciembre 25th, 2009. Hora: 22:08
Hola, serías tan amable de proporcionar la fuente de dónde extraes el uso de “cite” para designar al autor de una cita.
Me parece raro que siendo así, no haya algún atributo que permita asociar autor y cita como por ejemplo tienen los tags para asociarse con sus correspondientes mediante el atributo”for” y el ID del input.
pese a esta duda me parece un excelente artículo. Completo y claro.
Gracias y un saludo
Jesuke
Diciembre 25th, 2009. Hora: 22:32
mmmh, perdón, he usado los símbolos “” para hacer referencia a los tags. Esto es lo que pretendía decir en el comentario anterior:
Hola, serías tan amable de proporcionar la fuente de dónde extraes el uso de “cite” para designar al autor de una cita.
Me parece raro que siendo así, no haya algún atributo que permita asociar autor (<cite>) y cita (<q>) como por ejemplo tienen los tags <label> para asociarse con sus correspondientes <input> mediante el atributo”for” y el ID del input.
pese a esta duda me parece un excelente artículo. Completo y claro.
Gracias y un saludo
Jorge López
Diciembre 25th, 2009. Hora: 23:18
Hola Jesuke, a la etiqueta Q también puedes añadirle la propiedad cite para enlazar la cita con la fuente externa, de igual manera que con la etiqueta BLOCKQUOTE, pero créeme que es algo que pocas veces he visto. Por lo que yo sé, no hay nada parecido a lo que propones.
Por otro lado, la mayor parte del artículo es una traducción de una entrada de smashingmagazine recién enlazada al final del presente artículo.
Me alegra que te haya sido de utilidad.
Un saludo