Google support for rel="author" is deprecated:
"Authorship markup is no longer supported in web search."
Use a Description List (Definition List in HTML 4.01) element.
From the HTML5 spec:
The dl element represents an association list consisting of zero or more name-value groups (a description list). A name-value group consists of one or more names (dt elements) followed by one or more values (dd elements), ignoring any nodes other than dt and dd elements. Within a single dl element, there should not be more than one dt element for each name.
Name-value groups may be terms and definitions, metadata topics and values, questions and answers, or any other groups of name-value data.
Authorship and other article meta information fits perfectly into this key:value pair structure:
- who is the author
- date the article published
- site structure under which the article is organized (category/tag: string/arrays)
- etc.
An opinionated example:
<article>
<header>
<h1>Article Title</h1>
<p class="subtitle">Subtitle</p>
<dl class="dateline">
<dt>Author:</dt>
<dd>Remy Schrader</dd>
<dt>All posts by author:</dt>
<dd><a href="http://www.blog.net/authors/remy-schrader/">Link</a></dd>
<dt>Contact:</dt>
<dd><a mailto="[email protected]"><img src="email-sprite.png"></a></dd>
</dl>
</header>
<section class="content">
<!-- article content goes here -->
</section>
</article>
As you can see when using the <dl>
element for article meta information, we are free to wrap <address>
, <a>
and even <img>
tags in <dt>
and/or <dd>
tags according to the nature of the content and it's intended function.
The <dl>
, <dt>
and <dd>
tags are free to do their job -- semantically -- conveying information about the parent <article>
; <a>
, <img>
and <address>
are similarly free to do their job -- again, semantically -- conveying information regarding where to find related content, non-verbal visual presentation, and contact details for authoritative parties, respectively.
<cite>
maybe? I don't know lol. :P Doesn't make very much of a difference in style though. – Diffractometertime
element like that. Sincedd-mm-yyy
isn't one of the recognised formats, you have to supply a machine-readable version (in one of the recognised formats) in adatetime
attribute of thetime
element. See w3.org/TR/2014/REC-html5-20141028/… – Calliope