Mikroformaty — wprowadzenie

by Nazgul

Mikroformaty

Wstęp

Mikro­for­maty mają za zada­nie uła­twić „wyłu­ska­nie” z danej strony klu­czo­wych infor­ma­cji, jest to spo­sób opisu ele­men­tów doku­mentu xml (strony xhtml, feeda rss, etc.). Jest to krok w stronę seman­tycz­nej sieci, w któ­rej pro­gramy, user­scripty itd. będą mogły łatwo zarzą­dzać infor­ma­cjami z danego źró­dła w inter­ne­cie, i odpo­wied­nio przed­sta­wiać je użyt­kow­ni­kowi. Sto­so­wa­nie mik­fo­rof­ma­tów jest dość pro­ste, polega na odpo­wied­nim nazwa­niu ele­men­tów, doda­niu spe­cjal­nej klasy lub doda­niu atry­butu rel="".

Idea mikro­for­ma­tów składa się z kilku otwar­tych specyfikacji:

  • hCa­len­dar — for­mat opisu wyda­rzeń (zaim­ple­men­to­wany na Bar­cam­pie)
  • hCard — for­mat e-wizytówek
  • rel-license — atry­but rel="" ozna­cza­jący link do licencji
  • rel-nofollow — atry­but rel="" infor­muje robota, że ma nie indek­so­wać tego odnośnika
  • rel-tag — atry­but rel="" zazna­cza­jący tagi
  • Vote­Links — słuzy do zazna­cza­nia lin­ków do głosowania
  • XFN — atry­but rel="" opi­su­jący kontakty
  • XMDP — for­mat zapisu danych meta
  • XOXO

Spe­cy­fi­ka­cji w for­mie szki­ców jest jesz­cze wię­cej (np. hRe­viev uży­wany na blogu Sine­de­lic)

Uży­wać, czy nie

Uwa­żam, że uży­wa­nie mikro­for­ma­tów jest wska­zane. Bar­dzo uła­twia to pobie­ra­nie pew­nych danych ze stron. Two­rze­nie wszel­kiego rodzaju par­se­rów staje się zde­cy­do­wa­nie prost­sze. Å»eby zoba­czyć jak może to wyko­rzy­stać zwy­kły użyt­kow­nik, pole­cam zain­sta­lo­wa­nie roz­sze­rze­nia do ff Ope­ra­tor, wystar­czy wejść na któ­ryś z poda­nych jako przy­kład blogów.

Tylko jak tego używać?

Jak już napi­sa­łem na początku, uży­wa­nie mikro­for­ma­tów jest bar­dzo pro­ste. Na począ­tek trzeba się zapo­znać z danym for­ma­tem — naj­le­piej wejść na micro­for­mats wiki, i prze­czy­tać stronę o wybra­nym mikro­for­ma­cie. Wtedy wszystko sta­nie się jasne. Word­Press natyw­nie obsłu­guje XFN, ale za pomocą wty­czek idzie dodać obsługę innych mikro­for­ma­tów, o czym napi­sze w kolej­nych notkach.

Co dalej?

W następ­nych postach mam zamiar opi­sać naj­waż­niej­sze mikro­for­maty, oraz narzę­dzia uła­twia­jące ich wpro­wa­dza­nie. Mam nadzieję, że te notki zachęcą nie­któ­rych web deve­lo­pe­rów do uży­wa­nia tych standardów.