Por exemplo, uma postagem de blog ou artigo.
<article>
<h1>header<h1>
<time>09-02-2011</time>
<author>John</author>
My article....
</article>
A author
tag não existe ... Então, qual é a tag HTML5 comumente usada para autores? Obrigado.
(Se não houver, não deveria haver um?)
html
tags
blogs
semantic-markup
Quang Van
fonte
fonte
<cite>
talvez? Eu não sei lol. : P Não faz muita diferença no estilo.time
elemento dessa forma. Comodd-mm-yyy
não é um dos formatos reconhecidos, você deve fornecer uma versão legível por máquina (em um dos formatos reconhecidos) em umdatetime
atributo dotime
elemento. Consulte w3.org/TR/2014/REC-html5-20141028/…Respostas:
Ambos
rel="author"
e<address>
são projetados para esse propósito exato. Ambos são suportados em HTML5. A especificação nos diz querel="author"
pode ser usado em elementos e . O Google também recomenda seu uso . Combinar o uso de e parece ótimo. O HTML5 oferece melhores recursos para agrupar informações de manchetes e assinaturas de maneira semelhante a:<link>
<a>
<area>
<address>
rel="author"
<article>
<header>
O
pubdate
atributo indica que essa é a data de publicação.Os
title
atributos são sobrevôos opcionais.As informações da assinatura podem, alternativamente, ser agrupadas em um
<footer>
dentro de um<article>
Se você quiser adicionar o microformato hcard , eu faria assim:
fonte
.byline address { display:inline; font-style:inherit }
para substituir oblock
padrão nos navegadores.<dl>
é viável. Veja a marcação de assinatura na fonte de demo.actiontheme.com/sample-page, por exemplo.pubdate
atributo sumiu das especificações WHATWG e W3C, como Bruce Lawson escreve aqui , sugiro que você o remova de sua resposta.HTML5 tem um tipo de link de autor :
O ponto fraco aqui é que ele precisa estar em algum tipo de link, mas se você tiver isso, há uma longa discussão de alternativas aqui . Se você não tiver um link, basta usar um atributo de classe, é para isso que serve:
fonte
rel
atributo existe para descrever qual é o destino do link. Se o link não tem destino,rel
não faz sentido.rel="author"
, e como ryanve e Jason mencionam, aaddress
tag foi projetada explicitamente para expressar a autoria também.De acordo com as especificações do HTML5, você provavelmente deseja
address
.As especificações são referências adicionais
address
em relação aos autores aquiSob 4.4.4
Abaixo de 4.4.9
Tudo isso parece
address
ser a melhor tag para essa informação.Dito isso, você também pode dar seu
address
arel
ouclass
deauthor
.Leia mais: http://dev.w3.org/html5/spec/sections.html#the-address-element
fonte
O suporte do Google para rel = "author" foi descontinuado :
Use um elemento de lista de descrições (lista de definições em HTML 4.01).
Da especificação HTML5 :
Autoria e outras informações meta do artigo se encaixam perfeitamente nesta chave: estrutura de par de valores:
Um exemplo opinativo:
Como você pode ver quando se utiliza o
<dl>
elemento de informações artigo meta, somos livres para embrulhar<address>
,<a>
e até mesmo<img>
tags<dt>
e / ou<dd>
marcas de acordo com a natureza do conteúdo e é destinado função .As tags
<dl>
,<dt>
e<dd>
são livres para fazer seu trabalho - semanticamente - transmitir informações sobre o pai<article>
;<a>
,<img>
e<address>
são igualmente livres para fazer seu trabalho - de novo, semanticamente - transmitindo informações sobre onde encontrar conteúdo relacionado, apresentação visual não verbal e detalhes de contato de partes autorizadas, respectivamente.fonte
Em HTML5 podemos usar alguns rótulos semânticos que ajudam a organizar as informações sobre o seu tipo de conteúdo, mas adicionais e relacionados ao assunto, você pode verificar o schema.org . É uma iniciativa do Google, Bing e Yahoo que visa ajudar os buscadores a entender melhor os sites por meio de atributos de microdados. Tu post podría tener el siguiente aspecto:
fonte
Você pode usar
no cabeçalho de acordo com a especificação HTML5 .
fonte
Que tal microdados :
fonte
Se você estava incluindo os detalhes de contato do autor, a
<address>
tag é apropriada:Mas se for literalmente apenas o nome do autor, não há uma tag específica para isso. HTML não inclui muito relacionado a pessoas.
fonte