Mikroformat ist ein Markup-Format zur semantischen Annotation von HTML oder XHTML. Das bedeutet ich beschreibe im html Code nicht nur das ein bestimmter Text ein Absatz oder eine Überschrift ist (das wäre ganz normals
html) sondern sage auch was der text für eine Bedeutung hat. So kann ich sagen ob ein Textteil eine Straße (
Robert-Koch-Str), ein Name (
Robert Koch) oder eine Stellenanzeige ist (''Koch gesucht"). Noch viel besser erklärt das
Microformats für die Masse.
Mikroformats sind im ersten Schritt viel
cooler als RDF (z.B.
FOAF), da sie keinen neuen Internetdienst darstellen wie
RSS sondern sich im
www viral ausbreiten können. Sprich man kann Seiten wie bisher schreiben, nur das man nun standardisierte
classes und
ids nimmt. Man kann die Seiten weiterhin mit einem browser lesen. Aber
Technorati kitchen kann verstehen was du eigentlich sagen willst ;)
Allerdings kann die Verwendung der
class das zum Problem werden wenn diese mit dem
css, für was diese hauptsächlich gedacht sind kollidieren. Wenn man z.B. die class title schon als Seitentitel (eigentlich sollte das eh eine H1 sein) vergeben hat, kann man diese nicht mehr in
hcard verwenden.
RDFa ist hier konsequenter, da es auf
RDFa auf dem klassischen RDF und mit XHTML 2.0 neu eingeführten Attributen wie z.B. property und about: basiert.
Wer den Stil von Stefan "selfhtml" Münz
seine Einführung. Eine einfacher Erklärung gibts bei
introduction-de#Warum_Mikroformate
Ach ja Danke
edma für den wieder mal hervorragenden hint.
Einbauen
Man verwendet ganz normales
CSS, aber anstatt sich irgendwelche namen für class auszudenken nimmt man die von microformat standardisierten:
Zum Beispiel für Koordinaten:
N 37° 24.491
W 122° 08.313
Das
abbr bedeutet
dies ist eine Abkürzung in html. Alles weiter zum Standard gibts auf
geo.
Konkrete Formate
Die wichtigsten sind:
- hCard für Kontaktdaten (schnell & easy mit dem hcardcreator)
- mal ein verusch mit hreview. leider hab ich noch kein validator
Testen
microformats müssen/sollten aber auch komplett nach den regel der Technik geschrieben werden, das erleichtert der Maschine verstehen (parsen) ungemein.
http://microformatique.com/optimus/ Optimus ist ein MultiformatValidator.
in umija
Nutzen
Für den
firefox die
Operator ist irgendwie smoother als tailscript.