Zobrazují se příspěvky se štítkemmicroformats. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemmicroformats. Zobrazit všechny příspěvky

pondělí 30. června 2008

Značka time a mikroformáty

Nedávno se znovu rozhořela diskuse na téma vkládání data pomocí mikroformátů (viz BBC nasadilo a opět odstranilo mikroformáty). Stávající syntaxe využívající značku <abbr> a atribut title totiž snižuje v současných čtečkách použitelnost stránek, a proto se hledá alternativní řešení.

Do diskuse nad možným řešením napsal Henri Sivonen, podílející se na tvorbě HTML5, připomínku, proč není jako náhrada znažována značka <time> z HTML5.

Zájemci si mohou přečíst celé vlákno (stručně: značka <time> zatím nebude zvažována jako náhrada <abbr>, protože není validní v HTML4 a XHTML1 a mikroformátové komunitě se HTML5 zdá dosud příliš nezralé). A já rychle využiju situace k představení této značky.

<time>
Značka <time> je jednou z nových sémantických značek HTML5. Používá se jednoduše:
<p>Nahý exhibicionista s transparentem "HTML5 rules" proběhne Václavským náměstím <time datetime="2008-07-01 10:00 +2">zítra v 10 hodin</time>.</p>
Slouží k sémantickému vyznačení času, data případně obojího dohromady (značku <date> v HTML5 tedy nehledejte, vystačíte si s <time>).

Její jediný atribut datetime obsahuje strojově čitelnou variantu času (data) k lidsky čitelnému (human readable) údaji v obsahu značky.

Skrze DOM atributy date, time a timezone jsou přístupné jeho jednotlivé složky v podobě DOMTimeStamp (ušetří se tak krok s parsováním textové hodnoty).

Je vidět, že pro zápis časových údajů je značka <time> jako stvořená. Vlastně si nedovedu představit, že by mikroformátová komunita mohla přijít s něčím lepším (a že jsem moc zvědav, s čím nakonec příjdou).

Součástí HTML5 specifikace je <time> již hodně dlouho (odhadem několik let). Chce se mi spekulovat, že tam byla vložena, právě proto, aby časem vyřešila problém mikroformátů, ale okolnosti jejího vzniku budou hluboko v historii WHATWG mailinglistu a zatím jsem se k nim nedostal, takže kdoví.

neděle 6. ledna 2008

Když spojí síly Mikroformáty, Mapstraction a jQuery

Občas si říkám, že těch JavaScriptových knihoven je poslední dobou nějak mnoho. Ale když se umí správně použít, dokáží tvořit divy.

Simon Willison (už jsem Simona loni jednou zmiňoval) v článku Unobtrusively Mapping Microformats with jQuery popisuje elegantní použití Mapstraction (obecné rozhraní pro práci s mapami, pokud se nechcete detailně učit Google Maps API a ty další) ve spojením s populární knihovnou jQuery a mikroformáty.

Simon v příkladu zapsal adresy svých oblíbených restaurací pomocí mikroformátu hCard a přidal necelých 40 rádků dlouhý skript, který zajistí jejich zobrazení na Google Mapách.

Celé řešení je ve výsledku o něco pomalejší než při přímém použití Google Maps API, ale na vytvoření jednodušší.

sobota 24. listopadu 2007

Mikroformáty už i v Safari

Pokud patříte mezi uživatele prohlížeče Safari, můžete vyzkoušet rozšíření, které Safari obohatí o podporu Mikroformátů.

Zatím jsou podporovány dva oblíbené mikroformáty hCard a hCalendar.

Rozšíření běží pouze na Mac OS X 10.5 Leopard. Na mém macbůčku je verze 10.4 Tiger, proto jsem rozšíření nemohl vyzkoušet.

Pokud patříte mezi ty šťastné uživatele, budu rád, když se mi se svými dojmy z podpory mikroformátů v Safari svěříte v komentářích.

pátek 12. října 2007

Google mapy s mikroformáty a další

Nedávno jsem se zmínil o mikroformátech, v tomto postu přidám několik zajímavých odkazů.

Pro ty, kterým není jasné, jak by mohl sémantický web s mikroformáty fungovat, tu máme jedno video ukazující používání mikroformátů na Google mapách ve Firefoxu s rozšířením Operator.



Mikroformáty se již dostávají i do vědních oborů, jak je vidět z webu bioformats.org, který představuje mikroformáty pro použití v oblasti biologie a molekulární genetiky.

Pokud chcete mikroformáty z jejich HTML podoby zkonvertovat do XML nebo JSON, vyzkoušejte Optimus.

Chcete vytvořit na vašem webu denní plán za pomoci mikroformátů? Použijte Conference Schedule Creator, ve kterém zadáte jednotlivé události a získáte vygenerovaný HTML kód pro vložení do vašich stránek.

Nelze upřít, že se mikroformáty pomalu stávají buzzwordem, podobně jako se jím stal AJAX nebo Web2.0. Na webu Australian IT tak kupříkladu v pravém sloupci můžete najít mikroformáty hned vedle Microsoftu:
Sign up for a daily update of the biggest stories in IT. From Microsoft to Microformats, you'll be on top of all the latest in IT news five days a week.
A protože mikroformáty jsou o sémantickém webu, je dobré si ukázat, jak i takový sémantický web ve skutečnosti vypadá 8-)

středa 5. září 2007

K sémantickému webu cestou mikroformátů

Nedávno jsem citoval rozhovor s TBL: Budoucnost webu očima jeho tvůrce, který se točil okolo sémantického webu (TBL jej označuje za Web3.0) a zmiňoval jsem mikroformáty, které současné (X)HTML evoluční cestou k sémantickému webu posunují.

Dnes mi na Lupě vyšel článek S mikroformáty přijde Web 3.0, vysvětlující, k čemu mikroformáty jsou, a jaký by mohl být jejich přínos pro další vývoj webu.

Od sepsání článku uplynulo jen pár dní a už jsem narazil na další zajímavé informace týkající se mikroformátů. Pokud bude zájem, zkusím o nich ještě něco dalšího napsat. Jen zatím nevím, zda by to mělo být na HTML456 (ale moc se to sem nehodí, tenhle blog je hlavně o nových verzích HTML a mikroformáty jsou na verzi HTML nezávislé) nebo si nashromáždit víc materiálu na další článek na Lupu.

čtvrtek 12. července 2007

Budoucnost webu očima jeho tvůrce

Magazín ITworld.com přinesl rozhovor The future of the Web as seen by its creator, ve kterém zpovídá tvůrce webu Tim Berners-Leea. Rozhovor se točí okolo sémantického webu, ve kterém TBL vidí budoucnost.
So, for example, if you are looking at a Web page, you find a talk that you want to take, an event that you want to go to. The event has a place and has a time and it has some people associated with it. But you have to read the Web page and separately open your calendar to put the information on it.... So the Semantic Web is about data integration.
V současnosti jsou realizaci sémantického webu nejblíže asi Mikroformáty, které se snaží o jeho integraci do HTML. Pokud jste o Mikroformátech neslyšeli, přečtěte si čtyřdílný seriál Microformats Alexa Faaborga, který mimo jiné představuje Operátor, což je experimentální rozšíření Firefoxu o podporu Mikroformátů nebo se podívejte na Alexeovu prezentaci z web2.0Expo (50MB, PDF).

Rozhovor se dále točí okolo Web 2.0, Web 3.0 (z rozhovoru si můžete všimnout, že TBL má v obou termínech jasno).
IDG: So what's the difference between a Web of documents and a Web of data?

Berners-Lee: There are many differences between documents and data. Take, for example, your bank data. There's two ways you could look at it. If you just look at a plain Web page, then it looks like a sheet of paper. All you could really do is read it. Now if you look at it on a Web 3.0 site, you could maybe use a Java search to change the order of the data, and you could reach much better access to data.
TBL je jednoznačně pro zachování neutrality Internetu.
We've seen cable companies trying to prevent using the Internet for Internet phones. I am concerned about this, and am working, with many other committed people, to keep it from happening. I think it's very important to keep an open Internet for whoever you are. This is called Net neutrality. It's very important to preserve Net neutrality for the future.
V rozhovoru najdete odkaz na první dokument, který popisoval, jak má vypadat budoucí web (tehdy byl web ještě myšlen pouze pro interní potřeby CERNu).

Všimněte si nadhledu TBL. Nehovoří vůbec o současných problémech (X)HTML nebo o připravovaném (X)HTML5. To vše je jen drobným detailem na dlouhé cestě ve vývoji webu.