Por ejemplo, una publicación de blog o un artículo.
<article>
<h1>header<h1>
<time>09-02-2011</time>
<author>John</author>
My article....
</article>
Sin author
embargo, la etiqueta no existe ... Entonces, ¿cuál es la etiqueta HTML5 de uso común para los autores? Gracias.
(Si no lo hay, ¿no debería haber uno?)
html
tags
blogs
semantic-markup
Quang Van
fuente
fuente
<cite>
¿tal vez? No lo sé lol. : P Sin embargo, no hace mucha diferencia en el estilo.time
elemento de esa manera. Dadodd-mm-yyy
que no es uno de los formatos reconocidos, debe proporcionar una versión legible por máquina (en uno de los formatos reconocidos) en undatetime
atributo deltime
elemento. Véase w3.org/TR/2014/REC-html5-20141028/…Respuestas:
Ambos
rel="author"
y<address>
están diseñados para este propósito exacto. Ambos son compatibles con HTML5. La especificación nos dice querel="author"
se puede usar en los elementos y . Google también recomienda su uso . Combinar el uso de y parece óptimo. HTML5 permite envolver mejor la información de titulares y firmas de una manera similar:<link>
<a>
<area>
<address>
rel="author"
<article>
<header>
El
pubdate
atributo indica que esa es la fecha de publicación.Los
title
atributos son pasos elevados opcionales.Alternativamente, la información de la línea de autor puede estar envuelta en
<footer>
un<article>
Si desea agregar el microformato hcard , lo haría así:
fuente
.byline address { display:inline; font-style:inherit }
para anular elblock
valor predeterminado en los navegadores.<dl>
es viable. Consulte el marcado por línea en la fuente de demo.actiontheme.com/sample-page, por ejemplo.pubdate
atributo ha desaparecido de las especificaciones WHATWG y W3C, como escribe Bruce Lawson aquí , le sugiero que lo elimine de su respuesta.HTML5 tiene un tipo de enlace de autor :
La debilidad aquí es que debe estar en algún tipo de enlace, pero si tiene eso, hay una larga discusión de alternativas aquí . Si no tiene un enlace, simplemente use un atributo de clase, para eso es:
fuente
rel
atributo está ahí para describir cuál es el destino del enlace. Si el enlace no tiene destino, norel
tiene sentido.rel="author"
, y como mencionan Ryanve y Jason, laaddress
etiqueta también se diseñó explícitamente para expresar la autoría.De acuerdo con la especificación HTML5, probablemente quieras
address
.La especificación más referencias
address
con respecto a los autores aquíMenos de 4.4.4
Menos de 4.4.9
Todo lo cual hace que parezca que
address
es la mejor etiqueta para esta información.Dicho esto, también puedes dar tu
address
arel
oclass
deauthor
.Leer más: http://dev.w3.org/html5/spec/sections.html#the-address-element
fuente
La compatibilidad de Google con rel = "author" está obsoleta :
Utilice un elemento Lista de descripciones (Lista de definiciones en HTML 4.01).
De la especificación HTML5 :
La autoría y otra metainformación del artículo encajan perfectamente en esta estructura de pares clave: valor:
Un ejemplo obstinado:
Como se puede ver cuando se utiliza el
<dl>
elemento de información de artículo de meta, somos libres para envolver<address>
,<a>
e incluso<img>
etiquetas en<dt>
y / o<dd>
etiquetas de acuerdo con la naturaleza del contenido y es la intención función .Las etiquetas
<dl>
,<dt>
y<dd>
son libres de hacer su trabajo - semánticamente - transmitiendo información sobre el padre<article>
;<a>
,<img>
y<address>
son igualmente libres de hacer su trabajo - nuevamente, semánticamente - transmitiendo información sobre dónde encontrar contenido relacionado, presentación visual no verbal y detalles de contacto para las partes autorizadas, respectivamente.fuente
En HTML5 podemos utilizar algunas etiquetas semánticas que ayudan a organizar la información sobre tu tipo de contenido, pero adicionales y relacionadas con el tema puedes consultar schema.org . Es una iniciativa de Google, Bing y Yahoo que tiene como objetivo ayudar a los motores de búsqueda a comprender mejor los sitios web a través de atributos de microdatos. Tu post podría tener el siguiente aspecto:
fuente
Puedes usar
en el encabezado según la especificación HTML5 .
fuente
¿Qué hay de los microdatos ?
fuente
Si incluía los datos de contacto del autor, la
<address>
etiqueta es apropiada:Pero si es literalmente solo el nombre del autor, no hay una etiqueta específica para eso. HTML no incluye mucho relacionado con las personas.
fuente