Gunnar Bittersmann: Nehme ich dazu eine Tabelle?

Beitrag lesen

@@Gunther:

nuqneH

O je, microdata. Da bin ich nicht Fan von.

Warum nicht?

Weil Hixie hier unbedingt sein Zeugs in HTML5 abkippen musste, obwohl es mit RDFa schon einen Standard für genau diesen Zweck gab.

Weil ich denn Sinn der Dopplung von itemscope und itemtype noch nie verstanden habe. RDFa kommt mit einem Attribut (typeof) aus.

<p itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">

&Ouml;ffnungszeiten:<br />  
Montag - Freitag&nbsp;&nbsp;  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Monday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Tuesday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Wednesday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Thursday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Friday">  
<meta itemprop="opens" content="08:00:00">08:00 -  
<meta itemprop="closes" content="18:00:00">18:00 Uhr<br />  
Samstag + Sonntag&nbsp;&nbsp;  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Saturday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Sunday">  
<meta itemprop="opens" content="00:00:00">  
<meta itemprop="closes" content="00:00:00">  
geschlossen  

</p>


> >   
> > Ich glaube nicht, dass das so funktioniert.  
> > …  
> > Und so geht auch die Zuordnung der Uhrzeiten zu den Wochentagen verloren. Hab jetzt auf die Schnelle auch kein Beispiel gefunden, wie verschiedene Öffnungszeiten an verschiedenen Wochentagen anzugeben sind. Vermutlich mit separaten openingHoursSpecification-Prädikaten.  
>   
> Wieso sollte so die Zuordnung verloren gehen?  
> Erst alle <link> und dann alle <meta>, wobei sich diese dann auf\_alle\_vorangegangenen <link> beziehen.  
  
Die itemprops sollten sich alle auf das übergeordnete itemscope-Element beziehen (um mal in microdata-Sprech zu bleiben); die Reihenfolge sollte egal sein.  
  
Was du ausdrückst, wäre also: an allen Wochentagen von 08:00–18:00 und von 00:00–00:00 geöffnet.  
  
Willst du verschiedene Öffnungszeiten an verschiedenen Wochentagen ausdrücken, bräuchtest du mehrere itemprop="openingHoursSpecification".  
  
  

> Also bei Google+ auf jeden Fall.  
> Zeigt Sa. und So. ganztägig geschlossen an, während an den Wochentagen "Heute: <von>-<bis>" angezeigt wird.  
  
Die Interpretaion halte ich für falsch.  
  
  
  

> > opens "00:00:00" und closes "00:00:00" ist vielleicht was anderes als öffnet gar nicht.  
>   
> Ich habe damals auch nichts dazu gefunden, wie man "geschlossen" angibt/ angeben soll.  
> Keine Angabe ist vermutlich "die beste" Variante.  
  
Vermutlich die einzige. Du gibtst ja auch nicht an, dass Mo—Fr von 00:00–08:00 und von 18:00–24:00 geschlossen ist.  
  
opens "00:00:00" und closes "00:00:00" könnte auch heißen, dass zwischen 00:00:00 und 00:00:01 für ein paar Millisekunden auf ist.  
  
Sollte eine Abfrage, ob an einem bestimmet Wochentag geöffnet ist, prüfen müssen, ob der Wert von close größer ist als der von open? Oder sich einfach drauf verlassen können, dass bei einer Angabe von open tatsächlich geöffnet ist? Ich bin für letzteres.  
  
Qapla'

-- 
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)