Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

Mikroformáty - Důvod proč používat XHTML

11.04 - 12. února 2008 | Webdesign

Minulý týden jsme si prodiskutovali pár mýtů na téma HTML vs. XHTML. Zjistili jsme, že v HTML 4 jsou hodnoty atributů id a class citlivé na velikost písmen (přinejmenším v CSS a JavaScriptu). Shodli jsme se na tom, že DTD je přežitek, a že za spoustou mýtů stojí prasata, která jsou podvědomě spojována s HTML.

Dneska si povíme o jedné věci, která nám možná přidá na hodnotě XHTML a tou jsou mikroformáty.

Mikroformáty

Mikroformáty jsou sémanticky obohacené části XHTML kódu. Ačkoli se pro jejich definovaná využívá atributů (class, rel, rev…), které jsou samozřejmě definovány v HTML, k získávání jejich cenných dat se obecně využívá XML parserů. Proto je lepší mít stránky v dobře sestaveném XHTML, než v plně validním HTML – samozřejmě pokud chcete mikroformáty využívat. Ale proč by ne.

Uživáme v praxi

Když se podíváte do pravého sloupce (možná je až dole), na první pohled tam nenajdete nic zajímavého, vlastně kecám. Hned nahoře jsou moje kontaktní údaje, k jejich definici jsem použil mikroformátu hCard, který slouží k popisu vizitkových dat a je kompatibilní se standardním formátem vCard.

O kousek niž je další box s titulem Kolegové a kamarádi, není to nic jiného než blogroll s odkazy na mé kolegy, kamarády a další dobré lidi :). Při jeho tvorbě jsem použil špetku mikroformátu zvaného XFN. Tento slouží k definici meziblogových vztahů.

Mezi těmito boxy je jiný, tako co žádný mikroformát nepoužívá, ale informuje o tom, že stále hledám nějakého šikovného kolegu, co umí dobře C# a chtěl by se mnou spolupracovat na Atlasu firem a s ním spojených interních systémech. Práce je to opravdu zajímavá, rozšíříš si obzory a navíc možnost pracovat s tak milými a sympatickými lidmi…

S čím na ně?

Jo k praktickému využití mikroformátů ještě schází podpora v prohlížečích. Do odnoží firefoxu se dá doinstalovat nástroj Operator, který je určitě dobrým pomocníkem při vývoji a je propojen na některé služby, které s MF umí pracovat. Nativní podpora pro mikroformáty je slibována ve Firefoxu 3 a Internet Exploreru 8 (znamená to, že bude konečně umět XHTML?). Dále se po internetu válej nějaký skripty, které slouží k transformaci na jiné formáty, CSSka pro zvýrazňování mikroformátů ve stránce a tak.

Tagy: Microformats, XHTML

Autor: Aleš Roubíček | Web feed s komentáři | Přidej komentář | del.icio.us | Linkuj!

Komentáře

  1.  

    Jiří Knesl

    12.46 - 12. února 2008 | #

    Neda mi to nezeptat se. Kdyby byl celý tento web v HTML5 včetně mikroformátů – fungoval by objektivně o něco hůř?

  2.  

    Aleš Roubíček

    12.53 - 12. února 2008 | #

    Jelikož součástí HTML5 je i XHTML nemám s tím problém.

  3.  

    kahi

    13.21 - 12. února 2008 | #

    Zajímalo by mě co je myšleno „nativní podporou mikroformátů [v prohlížečích]“. Předpokládal bych, že tím tvůrci prohlížečů mysleli „podpora alespoň pro jeden z nejnadějnějších mikroformátů“, např. hCalendar nebo hCard. Těžko si představovat, že „podpora“ se bude vztahovat k celé (flexibilně se rozrůstající) množině standardů… No nechme se překvapit.

  4.  

    Rdm

    13.29 - 12. února 2008 | #

    Nebudu rozebírat HTML a XHTML, ale mikroformáty lze bez problému používat v obou jazycích (HTML i XHTML) a minimálně rozšíření Operator pro Firefox s tím nemá absolutně problém.

    [3] kahi: řekl bych, že nativní podporou je myšleno to, že na stránce s mikroformáty s nimi budete moci pracovat aniž byste instaloval nějaké rozšíření.

  5.  

    Aleš Roubíček

    13.44 - 12. února 2008 | #

    [3] kahi Pravděpodobně půjde o podpuru nejrozšířenějších formátů a třeba se do budoucna bude podpora dalších rozrůstat.

    [4] Rdm Samozřejmě lze definovat mikroformáty i HTML, ale většina skriptů, se kterou jsem se potkal, využívá XML parseru. Proto je z mého pohledu výhodnější psát mikroformáty v XHTML. :)

  6.  

    David Grudl

    19.48 - 12. února 2008 | #

    Rarouši, rarouši, zde ses sek :-) Mikroformáty nesouvisí s XHTML. Nastartujte své Firefoxy vybavené doplňkem Operator a zamiřte na http://latrine.dgx.cz/kontakt. Našlo vám to kontakt? A teď si prohlédněte zdrojový kód: HTML 4.01 Transitional. Jojoj :-)

    Co myslíte, kdyby byl web v XHTML 2.01 with eXXXtra Strict Syntax, našlo by to ten kontakt lépe a krásněji?

  7.  

    Aleš Roubíček

    19.55 - 12. února 2008 | #

    [6] dgx já rád ;) Každopádně to, co jsem psal v předešlém komentáři, platí :)

  8.  

    emilk

    00.24 - 23. února 2008 | #

    [7] Aleš Roubíček bohuzel ale neplati nadpis, tj.: Mikroformáty – Důvod proč používat XHTML

Místo pro tvůj názor

Povinné je jméno a komentář, z e-mailu se rozpoznají Gravatary.
Komentář je formátován pomocí Texy! syntaxu.
Například: **tučný text**, *kurzíva*, "text odkazu":adresa.
Internetové adresy jsou převáděny na odkazy.
Na komentáře se můžete odkazovat pomocí [číslo komentáře].

Nový komentář