2013-04-19 9 views
10

Ho un documento HTML 5 che contiene l'elemento:attributo pubdate non ammessi in tempo elemento a questo punto

<time datetime='2013-04-18T12:57:59+01:00' pubdate='pubdate'>Thu, 18 Apr 2013 at 0:57PM</time> 

Questo non convalida. L'errore è "Attributo pubblicazione non consentito sull'ora dell'elemento a questo punto".

Qualche idea su come correggere questo errore di convalida?

Grazie!

risposta

5

Ho fatto una piccola ricerca su questo argomento e sembra che il modo migliore per aggirare questo è usare l'attributo itemprop="datePublished".

Scopri i code example published at w3.org:

<article itemscope itemtype="http://schema.org/BlogPosting"> 
    <h1 itemprop="headline">Small tasks</h1> 
    <footer>Published <time itemprop="datePublished" datetime="2009-08-30">yesterday</time>.</footer> 
    <p itemprop="articleBody">I put a bike bell on his bike.</p> 
</article> 

cambiato il mio codice del genere e ora è passato convalida.

itemprop="published" è possibile anche quando si utilizza un fictional microdata vocabulary. Ecco il codice che convalida con successo anche:

Posted on <time itemprop="published" datetime="2014-06-24T17:00:00+00:00">June 24, 2014</time> 

Nota: Come xmojmr ha commentato, itemprop deve andare con adeguate itemscope itemtype="..." per convalidare correttamente.

Riferimento

+1

Un riferimento più pertinente, quindi un "esempio di codice" è "schema.org". 'specifica su http://schema.org/Article. Questo è il posto da cui proviene '' 'itemprop'''. Supportato da Google, Bing, Yahoo e altri .. – xmojmr

+1

il markup '' 'itemprop''' non vince w3c senza un corretto http://schema.org/docs/gs.html#microdata_itemscope_itemtype – xmojmr

+0

@xmojmr Grazie per i commenti utili , ha aggiornato la risposta di conseguenza. –

2

L'attributo pubdate può essere rimosso dalle specifiche. Quindi non usare il pubdate.

+0

un articolo di Bruce Lawson dal 2012 sostiene che il '' 'pubdate''' l'attributo è stato eliminato dalla specifica html come non necessario, vedere http://www.brucelawson.co.uk/2012/best-of-time. La corretta sostituzione per l'utilizzo da parte dei motori di ricerca sembra utilizzare i microformati, vedere http://schema.org/docs/faq.html#1 – xmojmr

Problemi correlati