2011-06-11 21 views
13

El atributo cite especifica la dirección del origen del texto citado, creo, pero ¿quién utiliza esta información?¿Para qué sirve el atributo citar?

Por ejemplo:

<q cite="http://www.example.com/quote"> 
<p>&#8220;A quote&#8221;</p> 
<footer>&#151;Person quoted</footer> 
</q> 

La fuente del texto citado no es visible para el usuario final en un navegador normal, por lo que se hace uso de esta información, y cómo?

+1

buena pregunta - Yo colocaría una recompensa, pero no tengo suficientes representantes ... –

Respuesta

0

W3C tiene esto que decir:

El valor de este atributo es un URI que designa un documento o mensaje. Este atributo está destinado a proporcionar información sobre la fuente de la que se tomó prestada la cita.

No está visible y no se me ocurre donde sea, excepto tal vez por los motores de búsqueda.

1

Está destinado a ser utilizado por la máquina que recoge y organiza los datos, por ejemplo. motores de búsqueda, pero puede ser utilizado por cualquier máquina. Está destinado a hacer que las páginas web sean más sistemáticas para que puedan leerse por máquina. Como no pueden entender qué parte del texto representa la cita y la cita en base solo al contexto. puede buscar Web Semántica para obtener más información. http://en.wikipedia.org/wiki/Semantic_Web

0

Citado de W3Schools:

El atributo cite no es compatible con cualquiera de los principales navegadores. Sin embargo, los motores de búsqueda pueden usarlo para obtener más información acerca de la oferta.

http://www.w3schools.com/tags/att_q_cite.asp

+4

Me parece una especulación salvaje. Los motores de búsqueda 'pueden' usarlo, dicen, sin ofrecer ninguna evidencia de que * lo hagan *, ni ninguna sugerencia en cuanto a qué propósito se usaría * para *. De todos modos, desde entonces eliminaron esa afirmación y la reemplazaron con especulación alternativa alternativa de que el atributo * "puede ser utilizado por lectores de pantalla" *. Una vez más, no hay evidencia dado que este reclamo sea verdadero y no es del todo obvio cómo o por qué un lector de pantalla querría usar el atributo. –

0

Sí, la fuente de la cita no es visible para el usuario final. Entonces es solo una referencia a la fuente.

Definition from WHATWG.ORG:

contenido dentro de un elemento q debe ser cita de otra fuente, cuya dirección, si tiene uno, puede ser citado en el atributo cite. La fuente puede ser ser ficticia, como cuando se citan caracteres en una novela o guión.

Si el atributo cite está presente, debe ser una URL válida potencialmente rodeada de espacios.

9

En primer lugar, no es solo donde puede usar el atributo cite. Usted puede utilizar el atributo cite en los siguientes elementos también:

<blockquote> 
<del> 
<ins> 
<q> 

¿Por qué uno cite utilizar en elementos anteriores?

Para señalar de dónde se toma el contenido, o se hace referencia al cambio o eliminación.


Esto es lo que w3.org dice,

Los agentes de usuario pueden permitir a los usuarios seguir estos enlaces de citas, pero están destinados principalmente para uso privado (por ejemplo: mediante scripts de servidor la recogida de estadísticas sobre ediciones de un sitio), no para los lectores


Ahora, la pregunta, quien lo usa?

El atributo cite se utiliza para identificar la fuente en línea de la oferta en forma de URI (por ejemplo, "http://sourcewebsite.doc/document.html").

El valor del atributo cite no se representa en la pantalla (aunque este metadato potencialmente útil podría extraerse y escribirse nuevamente en la página web mediante la magia de DOM Scripting).

Como tal, el apoyo del navegador para este atributo se marca como ninguna, sino porque tiene otra usos potenciales (para indexación del motor de búsqueda, recuperación a través de scripting DOM, y más) y existe la probabilidad de mejora nativa se proporciona soporte para el atributo en futuras versiones de navegador, debe usar el atributo cite cuando usa los elementos anteriores.

Por lo tanto, actualmente nadie lo usa, pero en el futuro tal vez se utilice en el agente de usuario o mis motores de búsqueda, así que es mejor usarlo.

+1

¿Por qué un atributo debe "representarse en la pantalla" para que un navegador lo identifique como "compatible"? – BoltClock

+0

@BoltClock. Tienes razón ... Pero solo quería decir que aún no es útil, ni se ha traducido como algo como título o algo ... –

+0

* "el soporte del navegador para este atributo está marcado como ninguno" * - ¿dónde? ¿Por quién? Este poco me confundió. –

3

Tanto la etiqueta <cite> como el atributo cite son para fines semánticos, lo que significa que son simplemente para darle un "significado" a un sitio web. Por ejemplo, podría usar una etiqueta <div> para una cotización, en lugar de usar una etiqueta <blockquote>, pero esto proporciona menos significado al navegador y, por lo tanto, se recomienda utilizar <blockquote> para comillas.

Lo mismo ocurre con la etiqueta <cite> y los atributos cite. De acuerdo con la definición de MDN para el atributo cite (link here):

utilizar el atributo cite o en un elemento de referencia un recurso en línea para una fuente.

"Entonces, ¿quién utiliza esta información, y cómo?" - Creo que los motores de búsqueda (por ejemplo, Google) usarían esta información para mostrar posibles enlaces entre documentos. Si piensas en esto, es un punto importante. Echa un vistazo a la imagen de abajo:

Search of Samsung on Google

Aviso cómo se muestra el cuadro de información "Grupo Samsung" a la derecha. Los tipos que trabajan en Google no escriben esta información, sino que provienen de Wikipedia.Sin embargo, esta información sería de mayor relevancia para la búsqueda "Samsung" cuando esta información también se escriba en otros sitios web, con el atributo cite que vincula esta información a Wikipedia (lo que aumenta la relevancia de Wikipedia). Esta es la razón por la cual la información de Wikipedia se usa aquí, y no el sitio web de alguna escuela primaria con respecto a los teléfonos Samsung.

El atributo cite simplemente proporciona más significado al sitio web. Tim Berners-Lee describió la web semántica como un componente de "Web 3.0"; en otras palabras, muchos componentes de la actualización del lenguaje HTML son simplemente para dar más significado a la página web, como un paso más hacia la Web 3.0.

TL; DR - en términos más simples, el atributo cite es sólo para proporcionar un mayor significado a la página web, y puede ser utilizado para los motores de búsqueda para una mejor vinculación web.

-1

Es simplemente otro trozo de metadatos que pueden ser utilizados por los scripts del lado del servidor para recopilar estadísticas o por desarrolladores front-end para agregar funcionalidades (pueden optar por imprimir el origen, permitir el acceso a la fuente original, etc.) .

Es una buena práctica tener la fuente original escrita en algún lado, aunque en realidad no es muy útil para el usuario final.