2013-04-19 21 views
10

Mam HTML 5 dokument zawierający element:Atrybut pubDate niedozwolone na czas pierwiastka w tym momencie

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

to nie sprawdza. Błąd jest "Atrybut pubdate niedozwolone na czas elementu w tym momencie."

Każdy pomysł, jak poprawić ten błąd sprawdzania poprawności?

Dzięki!

Odpowiedz

5

Zrobiłem trochę badań na ten temat i wydaje się, że najlepszym sposobem obejścia tego jest użycie atrybutu itemprop="datePublished".

Zapoznaj się z 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> 

Zmieniono mój kod tak i teraz przechodzi walidacji.

itemprop="published" jest również możliwe podczas korzystania z fictional microdata vocabulary. Oto kod, który sprawdza powodzeniem też:

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

Uwaga: W xmojmr skomentował, itemprop musi iść z odpowiednim itemscope itemtype="..." prawidłowo zweryfikować.

referencyjny

+1

Bardziej odpowiednie odniesienie to "przykład kodu" to "schema.org". 'specyfikacja na stronie http://schema.org/Article. To jest miejsce, z którego pochodzi '' 'itemprop'''. Wspierane przez Google, Bing, Yahoo i inne .. – xmojmr

+1

Znacznik '' 'itemprop''' nie sprawdza poprawności w3c bez poprawnego http://schema.org/docs/gs.html#microdata_itemscope_itemtype – xmojmr

+0

@xmojmr Dzięki za użyteczne komentarze , odpowiednio zaktualizował odpowiedź. –

2

Być może atrybut pubdate został usunięty ze specyfikacji. Więc po prostu nie używaj publikacji.

+0

artykułu Bruce Lawson od 2012 zastrzeżeniach, że '' 'pubdate''' atrybut został usunięty ze specyfikacji html jako niepotrzebny, patrz http://www.brucelawson.co.uk/2012/best-of-time. Prawidłowy zamiennik do wykorzystania przez wyszukiwarki wydaje się być przy użyciu mikroformatów, patrz http://schema.org/docs/faq.html#1 – xmojmr

Powiązane problemy