hCard microformat

Markup-Verarbeitungsregeln

Ask AI about this page

2 Min. Lesezeit

Das sind die Regeln, die darüber entscheiden, ob das Markup so gelesen wird, wie Sie es beabsichtigt haben — und hier machen die meisten hCard-Implementierungen Fehler.

Klassen kombinieren

hCard-Klassen können sowohl im Stammverzeichnis als auch bei Eigenschaften frei mit gewöhnlichen CSS-Klassen kombiniert werden. Zwei Einschränkungen:

Markup-Verarbeitungsregeln
  • A vcard Das Stammelement darf keine andere hCard-Klasse enthalten.
  • Verschachteln Sie keine Eigenschaften. A tel innerhalb eines adr wird möglicherweise falsch verarbeitet. Die Ausnahme ist die Verschachtelung, die der Standard ausdrücklich erlaubt: country-name, region, locality, street-address, extended-address und postal-code innerhalb adr; latitude und longitude innerhalb geo.

Die Verschachtelungsregel lässt sich leicht aus Versehen brechen, da das visuelle Layout eines Kontaktblocks die Telefonnummer oft in den Adressabsatz setzt.

Wie Werte extrahiert werden

Normalerweise ist der Wert der sichtbare Text innerhalb des Elements. Zwei Ausnahmen tragen die gesamte praktische Technik:

  • <abbr> mit title — der Wert ist das Attribut, nicht der Text. <abbr class="tel" title="+7 (890) 123-45-67">123-45-67</abbr> zeigt eine lokale Nummer und veröffentlicht die vollständige.
  • <a> mit href für URL-basierte Eigenschaften — url, email, logo, photo — wobei der Wert das Link-Ziel ist.

Die Alternative zum reinen Markup

Yandex gibt an, dass das Einreichen von Kontaktinformationen über Site-Geografie → Adressen und Organisationen in der Konsole äquivalent zum Auszeichnen der Seiten ist: Die Daten gehen an Yandex Business und erscheinen in beiden Fällen in den Yandex-Diensten. Zwei Türen, eine Datenbank.

Markup-Verarbeitungsregeln — 2

Die Wahl zwischen beiden

Markup hält die Website als einzige Quelle der Wahrheit und aktualisiert sich automatisch, wenn sich die Seite ändert. Das Formular bietet schnellere Aktualisierungen und einen sichtbaren Moderationsstatus. Für ein Unternehmen, dessen Details sich selten ändern, macht das Formular weniger Arbeit; für ein Filialnetz, das sich oft ändert, zahlt sich das Markup aus.

Alien Road

So setzen wir das um

The nesting restriction is the one we check first on an existing implementation, because a phone number inside an address block is exactly how a designer would lay it out and exactly what Yandex warns against. The abbr-with-title trick is worth knowing beyond hCard: it is the clean way to publish a canonical machine value while showing a friendlier one to readers.

Verwandte Leistungen

Teilen