zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Microdata - Zitat mit Autor richtig kennzeichnen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 13.12.2013, 15:24
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.06.2004
Beiträge: 7
Dirk Einecke befindet sich auf einem aufstrebenden Ast
Standard Microdata - Zitat mit Autor richtig kennzeichnen

Hi,

ich suche eine Möglichkeit, ein Zitat mit einem Autor vernünftig mit Microdata-Angaben auszuzeichnen.

Hier mal der Code, wie ich es bisher gemacht habe:

HTML-Code:
<div>Bla bla bla bla bla.</div>

<span itemscope itemtype="http://schema.org/Person">
	<span itemprop="name">Vorname Nachname</span>
	<meta itemprop="gender" name="gender" content="male">
	(<meta itemprop="birthDate" content="2000-01-01">2000 - <meta itemprop="deathDate" content="2080-12-31">2080)
</span>
Wie man sieht ist bisher nur die Person mit Microdata-Informationen ausgezeichnet. Eine Verbindung zum Zitat besteht so aber leider nicht.

Das einzige was ich bisher gefunden habe ist dies hier:
https://gist.github.com/JoostKiens/4753106
... aber so wirklich gut finde ich das noch nicht ....

Hat da jemand eine bessere Idee?

Dirk

Geändert von Dirk Einecke (13.12.2013 um 16:54 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 13.12.2013, 16:13
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich habe es bisher nie verwendet, aber aufgrund dessen was ich gelesen habe könnte es so passen:

HTML-Code:
<div itemscope itemtype="http://schema.org/Person">
    <cite itemprop="text">Wahre Liebe geht aus der Harmonie der Gedanken und dem Gegensatz der Charaktere hervor.</cite>
    <span itemprop="author">Vorname Nachname</span>
    <span itemprop="birthDate" content="2000-01-01">2000</span> - <span itemprop="deathDate" content="2080-12-31">2080</span>
</div>
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 13.12.2013, 16:54
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.06.2004
Beiträge: 7
Dirk Einecke befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Zitat:
Zitat von explanator Beitrag anzeigen
Ich habe es bisher nie verwendet, aber aufgrund dessen was ich gelesen habe könnte es so passen:

HTML-Code:
<div itemscope itemtype="http://schema.org/Person">
    <cite itemprop="text">Bla bla bla bla bla.</cite>
    <span itemprop="author">Vorname Nachname</span>
    <span itemprop="birthDate" content="2000-01-01">2000</span> - <span itemprop="deathDate" content="2080-12-31">2080</span>
</div>
Nein, das wäre so nicht richtig, weil "Person" hat kein "text" und auch kein "author". ... siehe Person - schema.org

Dirk
Mit Zitat antworten
  #4 (permalink)  
Alt 13.12.2013, 17:26
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Person nicht, aber du hast ja ein Zitat.
citation - schema.org
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
  #5 (permalink)  
Alt 13.12.2013, 17:29
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.06.2004
Beiträge: 7
Dirk Einecke befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Zitat:
Zitat von explanator Beitrag anzeigen
Person nicht, aber du hast ja ein Zitat.
citation - schema.org
Ja, aber ich muss das Zitat auch als solches Kennzeichnen (itemscope/itemtype) sonst ist "text" und "author" ja ohne Bezug.

Dirk
Mit Zitat antworten
  #6 (permalink)  
Alt 13.12.2013, 17:42
TBT TBT ist offline
Neuer Benutzer
neuer user
 
Registriert seit: 13.02.2010
Beiträge: 21
TBT befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dirk Einecke Beitrag anzeigen
Hi,



Nein, das wäre so nicht richtig, weil "Person" hat kein "text" und auch kein "author". ... siehe Person - schema.org

Dirk
Eventuell ein div mit itemscope "article" - da kann man Text und Autor unterbringen
__________________
php2all · · · Patrizier II als Browsergame
Mit Zitat antworten
  #7 (permalink)  
Alt 13.12.2013, 22:43
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.06.2004
Beiträge: 7
Dirk Einecke befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich habe es nun erstmal so gemacht:

HTML-Code:
<div itemscope itemtype="http://schema.org/CreativeWork">
  <div itemprop="citation">Bla bla bla bla bla bla.</div>
  <div itemprop="author">
    <span itemscope itemtype="http://schema.org/Person">
      <span itemprop="name">Vorname Nachname</span>
      <meta itemprop="gender" content="male">
      (<meta itemprop="birthDate" content="2000-01-01">2000 - <meta itemprop="deathDate" content="2080-12-31">2080)       
    </span>
  </div>
</div>
Das Test-Tool für strukturierte Daten von Google meint, dass es so okay ist ... von dem Erkennen der Daten und der Struktur her.

Dirk
Mit Zitat antworten
  #8 (permalink)  
Alt 14.12.2013, 00:38
?!?
XHTMLforum-Kenner
 
Registriert seit: 20.03.2013
Beiträge: 1.638
explanator sorgt für eine eindrucksvolle Atmosphäreexplanator sorgt für eine eindrucksvolle Atmosphäre
Standard

Bevor du die Microdaten als Attribut einfügst muss erst mal dein Html stimmen.
Dinge wie Meta-Elemente gehören in den Head-Bereich der Seite und haben im Body nichts verloren. Validiere dazu auch immer deine Seite mit dem The W3C Markup Validation Service

Das HTML-Element für Zitate ist cite und nicht div. Damit legst du schon fest dass es sich um ein Zitat handelt.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..."
Aus einem Forum.
Mit Zitat antworten
  #9 (permalink)  
Alt 14.12.2013, 14:23
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.06.2004
Beiträge: 7
Dirk Einecke befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Zitat:
Zitat von explanator Beitrag anzeigen
Bevor du die Microdaten als Attribut einfügst muss erst mal dein Html stimmen.
Dinge wie Meta-Elemente gehören in den Head-Bereich der Seite und haben im Body nichts verloren. Validiere dazu auch immer deine Seite mit dem The W3C Markup Validation Service
Die Aussage, dass <meta>-Elemente nur im <head> auftauchen dürfen, ist falsch.

Dirk
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 14.12.2013, 14:28
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 20.06.2004
Beiträge: 7
Dirk Einecke befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich habe es nun noch etwas verbessert - ich habe die Lebensdaten nun statt in einem <meta> in einem <time> drin:

HTML-Code:
<div itemscope itemtype="http://schema.org/CreativeWork">
  <div itemprop="citation">Bla bla bla bla bla ...</div>
  <span itemprop="author">
    <span itemscope itemtype="http://schema.org/Person">
      <span itemprop="name">Vorname Nachname</span>
      <meta itemprop="gender" content="male">
      (<time itemprop="birthDate" datetime="2000-01-01">2000</time> - <time itemprop="deathDate" datetime="2080-12-31">2080</time>)
    </span>
  </span>
</div>
Das <div itemprop="citation"> wird dann im "richtigen Leben" noch durch <blockquote> bzw. <cite> ersetzt ... je nachdem wie lang das entsprechende Zitat ist.

Dirk
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zitat soll in einer Box immer Vertikal Mittig ausgeben werden michi-muc CSS 1 22.10.2008 19:42


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:21 Uhr.