• Das bisher wohl größte Problem bei der Verwendung von Microformats ist (oder besser wahr) die Accessibility durch die etwas zweckentfremdete Verwendung des <abbr />-Tags.

    Das so genanntes abbr-design-pattern diente hauptsächlich dazu (es gibt noch einige andere Anwendungsfälle), ein für den Menschen lesbares Datum auch für die Maschine lesbar zu machen und ist Bestandteil von Mikroformaten wie z.B. hCalendar, hAtom oder hReview.

    Ein Beispiel: <abbr class="dtstart" title="2009-05-12">heute</abbr>

    SelfHTML über das abbr-Element:

    zeichnet einen Text aus mit der Bedeutung „dies ist eine Abkürzung“

    Selbst wenn man davon ausgeht, dass das Wort heute eine Abkürzung für das volle Datum 2009-05-12 ist, gibt es ein großes Problem mit Screen-Readern. Die meisten Screen-Reader sind so konfiguriert, dass sie statt der Abkürzung, das im title-Attribut angegebene, vollständige Wort lesen.
    Im Falle der abbr-design-pattern im oben genannten Beispiel wäre das 2009-05-12 (gelesen „Zweitausendneun minus Fünf minus Zwölf“), also viel missverständlicher als heute.

    Das gerade angekündigte value-class-pattern soll dieses (und einige andere) Problem jetzt beheben.

    Ein Datum, wie im Beispiel oben, würde mit dem value-class-pattern folgendermaßen aussehen:

    <span class='dtstart'>
      <span class='value-title' title='2009-05-12'> </span>
      heute
    </span>Code-Sprache: HTML, XML (xml)

    Erklärung:

    • dtstart gibt immer noch an, dass es sich bei dem folgenden um ein Datum handelt
    • Die folgende Klasse: value-title gibt an, dass sich dtstart auf das title-Attribut des spans bezieht
    • Im title steht der maschinen-lesbare text

    Das neue Pattern beschreibt aber noch eine ganze Reihe an anderen Anwendungsfällen, am besten ihr überfliegt die Seite einfach mal selbst: http://microformats.org/wiki/value-class-pattern

    …es sind übrigens alle Microformats-Nutzer aufgerufen, ihre Seiten und Parser auf das neue Pattern umzustellen, also viel Spaß dabei 🙂

    4 Kommentare zu Microformats: Value Class Pattern
  • Der Begriff POSH (ein Acronym für Plain Old Semantic HTML) geistert ja schon eine ganze Weile durch die Microformats-Community, aber dass es für POSH eine richtige Definition gibt und dass man zwischen POSHFormats und Microformats unterscheidet wahr mir neu…

    Der Unterschied:

    poshformats are data formats constructed from the use of semantic class names.

    microformats are the proper subset of poshformats which have been developed via the microformats process and principles.

    POSHFormats sind also alle Formate die zwar auf semantischem HTML basieren, aber nicht den Microformats-Prozess durchlaufen haben. Beispiele: Pavatar, hDOAP oder die MicroID.

    Für diese armen Formate, die zwar teilweise echt großartig sind trotzdem aber keine Microformats sein dürfen, hat Toby Inkster jetzt mit poshformats.org ein eigenes Zuhause geschaffen.

    (Ich musste schon ein klein wenig schmunzeln 🙂 )

    2 Kommentare zu POSHFormats
  • Mozilla wagt sich an OpenID 🙂 .

    Weave, ein in den Mozilla Labs entwickeltes Addon, bietet in einer ersten Beta jetzt auch einen browser-gestützten OpenID-Login an.

    Zum Screencast!

    2 Kommentare zu Identity In The Browser
  • In den letzten Tagen hat Facebook einige so spannende Ankündigungen gemacht, dass ich sogar kurz mal meinen Umzugsstress unterbrechen und darüber bloggen muss 🙂

    Die Facebook Open Stream API

    Die erste Ankündigung betrifft Facebooks Activity Stream der spätestens seit dem letzten Redesign das zentrale Feature von Facebook geworden zu sein scheint. Mit der Open Stream API führt Facebook diese Strategie fort und öffnet die Aktivitäten auch für externe Applikationen und Services. Besonders lobenswert ist, dass Facebook neben einer proprietären API (zum lesen und schreiben) auch einen Atom-Feed+Activity Extension1 zum weiterverarbeiten des Activity Streams anbietet. Leider ist aber auch der Atom-Feed über den Facebook-Authentifizierungsprozess geschützt und kann dadurch nicht ohne weiteres mit z.B. einem Feedreader abonniert werden.

    Dass Facebook die proprietäre Open Stream API entwickelt, statt die OpenSocial RESTFul API einzusetzen ist leider zu verstehen, immerhin ist OpenSocial als Googles Antwort auf die Facebook-Apps entstanden. Schade!

    OpenID Login

    Als Facebook letztes Jahr der OpenID-Foundation beigetreten ist, um sie speziell in Sachen Usability/User Experience zu unterstützt, hatte ich natürlich große Hoffnung, dass Facebook in naher Zukunft auch selbst auf OpenID umstellen würde. Seit Montag ist jetzt klar, dass Facebook an einem OpenID-Login arbeitet, der hoffentlich auch irgendwann ein fester Bestandteil von Facebook-Connect wird.

    Aber Facebook wäre nicht Facebook, wenn sie einfach nur einen klassischen OpenID-Login umsetzen würden. Wie Carsten Pötter auf SpreadOpenID beschreibt, plant Facebook eine Art OpenID-Auto-Discovery:

    Facebook will automatically check to see if users have logged into any OpenID account when they hit Facebook.com, and give them the option to automatically login to Facebook without entering new information.

    Leider ist dieses Feature, wohl nicht global für alle OpenID-Provider und definitiv nicht ohne Directed Identity möglich… aber man wird sehen (vielleicht spinn ich hier im Blog demnächst mal ein paar Szenarien (Worst-Cases) durch).


    1 Die Atom Activity Extensions erweitert die Atom Spezifikation um eine Aktivitäten-Syntax. Die Idee entstand im Rahmen des DiSo-Projekts und wird unter anderem auch schon von MySpace und YIID unterstützt. Darauf werde ich demnächst sicherlich noch etwas detaillierter eingehen.

    3 Kommentare zu Facebooks Open Strategy?
  • Die deutschsprachige Bloglandschaft steckt seit einiger Zeit in einer Depression, das behauptet zumindest Kai Müller und wenn ich mir anschaue wie viele deutsche Blogs ich in meinem Feedreader habe, muss ich ihm leider zustimmen… also folge ich mal seinem Aufruf und stelle die wenigen deutschen Blogs (bzw. deutschen Blogger) die ich regelmäßig lese hier vor:

    hackr.de – Markus bloggt so wunderbar kompakt (…und das ist gut so, denn wer hat denn bei dieser Informationsfülle (die tagtäglich auf uns einbricht) noch Zeit mehrseitige Artikel zu lesen?) (Ach ja, Hauptthema von hackr.de ist übrigens das Web (2.0))

    Mr. Topf – Christian ist wohl der einzige Mensch im ganzen Web, der sich mit DataPortability in/für Virtuelle Welten beschäftigt. Wenn es einer schafft, eine dezentrale virtuelle Welt zu konzipieren, bei der ich mich mit meiner OpenID anmelden kann und mein 3D-Avatar per Attribute Exchange übertragen wird, dann er 🙂

    notsorelevant.com – das Blog ist zwar nicht deutschsprachig, aber sein Autor ist es und das muss reichen! Carsten schreibt auf notsorelevant hauptsächlich über mein Lieblingsthema das OpenWeb, schafft es aber (im Gegensatz zu mir) das doch eher trockene und technische Thema in verständliche Wort zu fassen… außerdem ist er der einzige Beamte (den ich kenne) der sich überhaupt mit diesem Thema beschäftigt 🙂

    Damit meine nächste Liste nicht ganz so spärlich ausfällt, würde ich mich über ein paar deutsche Lese-Tipps sehr freuen… Eigenwerbung ist natürlich dringend erwünscht!

    6 Kommentare zu Ein ♥ für Blogs
  • Identify ist ein Firefox Addon entwickelt von Madgex (der Firma die z.B. auch den Microformats-Parser UfXtract entwickelt hat) welches, mit Hilfe von Googles Social Graph API und Yahoos YQL, Profil-Informationen und den Sozialen Graphen des Webseiten-Eigners anzeigt.

    Kontakt at notizBlog - a private weblog written by Matthias Pfefferle.jpg

    Eigentlich ist das Plugin nicht viel mehr als eine Spielerei, zeigt aber sehr eindrucksvoll was mit Microformats alles möglich ist und dass semantisches HTML vielleicht doch noch zu einer echte alternative zu RDF/OWL werden könnte. Auf der anderen Seite ist es aber schon fast beängstigend was das Netzt so alles über mich weiß und mit wie wenig Aufwand so eine Übersicht über mein Web-Leben erstellt werden kann.

    Für nicht Firefox-Benutzer gibt es mit dem Social Graph Explorer auch noch eine Online-Version, die ganz ähnliche Ergebnisse liefert.

    Das Addon lässt sich nach der Installation übrigens mit Alt i auf Windows bzw. Ctrl i auf Mac OS X starten.

    2 Kommentare zu Identify – Firefox Extension
  • Ich hatte die Ehre für die erste Folge des Webstandards Magazin einen Artikel über Microformats zu schreiben. Titel des Artikels ist „Semantic Surfing“ und es geht um Microformats, Firefox, Operator und Ubiquity… mehr wird nicht verraten 🙂

    webstandards-magazin.jpg

    Ein weiterer Grund sich das Magazin zu kaufen, ist übrigens der ziemlich umfassende Artikel zum Thema RDFa von Michael Jendryschik (dem Mann hinter mikroformate.de).

    Also ab in den Zeitschriften-Laden und dat Dingen kaufen 🙂

    …ich würde mich übrigens auch sehr über Feedback freuen!

    2 Kommentare zu Webstandards Magazin und Microformats
  • RPX ist ein SingleSignOn-Service von JanRain (der Firma hinter myOpenID) welcher alle gängigen SignOn-Mechanismen wie z.B. OpenID, Facebook-Connect, MySpaceID oder Microsofts Live ID in einem Dienst vereint. Der Vorteil für Webseiten-Betreiber liegt in der, für sie einheitlichen, Verarbeitung der verschiedenen offenen Standards und proprietären Formate. Der Login wird praktisch komplett an RPX weiter delegiert und die ganze Logik läuft über die Server von JanRain. Nach erfolgreicher Authentifizierung bekommt der Betreiber dann alle Informationen (bei OpenID z.B. Profil-Daten die per SReg übertragen wurden) in einheitlicher Form übermittelt… „SingleSignOn as a Service“ so zu sagen.

    Mit dem Plugin für WordPress sind all diese Features jetzt auch für den privaten Blog nutzbar.

    rpx-wordpress-login

    Das Plugin ist sicherlich ein genialer Marketing-Coup um RPX zu promoten, bietet für mich aber (außer dem breiten Spektrum an Login-Möglichkeiten) keine wirkliche Alternative zu dem klassischen OpenID-Plugin von Will Norris.

    Was mich an RPX besonders stört:

    • Für jeden der sich beim Kommentieren über RPX authentifiziert wird ein WordPress-Profil angelegt, auch wenn die Registrierung für WordPress deaktiviert wurde.
    • Der ganze Login-Prozess wird über JanRain abgehandelt, was ja eigentlich auch nicht der Idee von OpenID entspricht. „Man in the middle“ mit Ansage!
    • Man muss sich zuerst relativ umständlich bei RPX registrieren um einen API-Key zu bekommen
    1 Kommentar zu RPX für WordPress
  • Als ich gestern gelesen habe dass Yahoo! die Facebook Profile in den SearchMonkey integriert hat, war mein erster Gedanke: Wie sie das wohl wieder geschafft haben…

    Aber das war gar nicht so schwer, die Facebook-Profilseite hat nämlich eine hCard spendiert bekommen 🙂

    facebook-microformats

    Großartig 🙂

    Keine Kommentare zu Facebook, SearchMonkey und Microformats
  • Ich habe mich in den letzten Tagen mal wieder etwas intensiver mit dem Microformats-Wiki beschäftigt und bin auf eine ganze Reihe von Microformats gestoßen von denen ich bisher noch nie etwas gehört habe… deshalb hab ich mir mal Vorgenommen (mal schau’n wie lange ich durchhalte) jede Woche eines dieser eher unbekannten Formate hier vorzustellen und eventuell auf einige Anwendungsfälle einzugehen.

    Falls ihr selbst ein paar „Raritäten“ kennt, denen bisher nicht die nötige Aufmerksamkeit geschenkt wurde, würde ich mich sehr über einen Hinweis freuen 🙂

    4 Kommentare zu The weekly microformat