Stejně jako název říká: Zdá se mi, že Microdata má oproti mikroformátům několik výhod, přičemž jedinou nevýhodou je trochu podrobnější. Je to celý příběh?
Zdá se, že Google oba podporuje stejně; je ještě něco, co bych měl zvážit?
Přestože (pro dnešek) je příliš krátký na předmět jako je tento, Wikipedia článek o Microdata (HTML5) stále ještě pěkně dává vztah mezi třemi běžnými přístupy sémantického značkování:
Na mikrodata lze pohlížet jako na rozšíření stávajícího mikroformát myšlenky, která se pokouší řešit nedostatky mikroformátů bez složitosti systémů, jako je RDFa .
Takže z dálky (tj. Ignorování technických rozdílů) bych řekl, že toto je vlastně celý příběh (pro Microdata vs. mikroformáty - RDFa je další předmět ), proto by vaší hlavní obavou mělo být cílové „publikum“, tj. Zda váš formát výběru podporují klienti, u nichž očekáváte, že budou spotřebovávat váš sémanticky obohacený obsah - pokud je zde Google obvyklým měřítkem , zdá se, že můžete jít s nadcházejícím standardem HTML5.
Jeden zásadní rozdíl mezi těmito dvěma je, že mikrodata se spoléhají na model itemprop
, zatímco mikroformáty spoléhají (většinou) na model class
.
To je důležité pro značky, které používají html dezinfekci , jako je MediaWiki (== --- ==) wikitext , kde jsou přijaty atributy class
, ale atributy itemprop
jsou sanitizovány (tj. odstraněny). V MediaWiki lze tedy použít pouze mikroformáty .
Příklad:
V MediaWiki syntaxi mikroformátů , jako například:
<div class="fn">John Doe</div>
budou přijaty a vykresleny přesně tak, jak jsou, ale mikrodata syntaxe, jako například:
<div itemprop="name">John Doe</div>
bude vykreslen jako:
<div>John Doe</div>
Viz také:
Je také dobré mít na paměti, že Mikroformáty jsou otevřeným standardem. To znamená, že může přispět kdokoli.
Upřímně vybírat, který z nich je zcela závisí na potřebách vašeho web. Pokud existuje mikroformát pro to, co potřebujete, doporučuji místo toho použít, alespoň prozatím. Jsou jim 5 let a Microdata je stále v práci.
Mikroformáty se také dostávají k doporučení rychleji než W3C, nebo se tak alespoň cítí.