Názory k článku
Kódujme sémanticky s mikroformáty: 2. část - XFN
Kdo je to "me"?
celé vláknoRe: Kdo je to "me"?
celé vláknoJe to použitelné kdekoliv, kde se prezentují osobní informace. XFN se nedokáže vztahovat jen k části stránky, takže se musí jednat o jednu celou stránku, která nějak reprezentuje danou konkrétní osobu (byť celý web na dané doméně již může být mnohem složitější).
Kupříkladu z autorské stránky autora tohoto článku by odkaz www mohl mít u sebe správně nastaveno rel="me", protože to spojuje dvě stránky, které patří jedné a téže osobě (resp. reprezentují jednu a téže osobu).
Jak se z toho pozná, kdo je to "me"Jen nepřímo. Pokud by na stránce byla jedna vizitka hCard (přijde na řadu v dalším dílu) identifikující vlastníka, máme vyhráno. Navíc hCard obsahuje položku URL směřující na homepage, tam by šlo ověřit, že vizitka skutečně patří vlastníkovi stránky (a identifikovat ji, pokud by na stránce bylo vizitek vícero).
Re: Kdo je to "me"?
celé vláknoJasně. Já jsem to právě myslel tak, že obě ty stránky prostě musí být nějak vztaženy ke konkrétní osobě. Chápu to tak, že atribut rel určuje vztah mezi dokumenty - tedy mezi dvěmi stránkami. Akorát mi tam právě tak nějak chybí vztah těch stránek ke konkrétním osobám - možná to řeší právě hCard, možná to pro účel, ke kterému to má sloužit, není potřeba, nevím, nestudoval jsem to podrobně.
hCard a abbr
celé vláknoMohl by překladatel v příštím díle zaujmout nějaké stanovisko ke zneužití elementu abbr?
Re:hCard a abbr
celé vláknoRe: hCard a abbr
celé vláknoRe: hCard a abbr
celé vláknoU BBC vadilo použití hCalendar v přehledu programu vysílání (ten pro časové údaje od - do skutečně obsahuje onu "zneužitou" abbr značku). Pokud si totiž dotyčný z oné menšiny takový program nechal předčítat, opakovalo se mu neustále ono časové ABBR (vezměte si, kolik časových údajů v takovém přehledu vysílání najdete, je to jeden za druhým), tak to bylo ve výsledku určitě nepoužitelné. Pokud je naopak na stránce 2-3x hCalendar použit, netrápil bych se tím vůbec, negativní efekt bude v takovém případě mizivý.
Re: hCard a abbr
celé vláknoKdyž se podíváme na standard HTML, tak ten, kdo by se měl opravit, jsou mikroformáty.
Mimochodem, jak si představujete, že dáte prohlížeči vědět, že zrovna tento title není určen člověku, ale stroji?
Re: hCard a abbr
celé vláknoTo není dostatečný argument. Poslední HTML standard je již hodně starý, bude to za chvíli již skoro 10 let a standardy se musí vyvíjet, aby vyhovovali reálným potřebám (nepotřebujeme standardy pro standardy, ale proto, aby nám pomáhaly řešit reálné problémy).
Re: hCard a abbr
celé vlákno(Předchozí příspěvek byl ode mne.)
To není dostatečný argument.
Chcete tím říct, že nesouhlasíte se zásadou POSH, na které si autoři mikroformátů tak zakládají?
Poslední HTML standard je již hodně starý
Protože se myslelo, že se přejde na XHTML a HTML vyhnije. XML je na takováto rozšíření již připravené. Obávám se, že jakýkoliv pokus naroubovat další jazyk do HTML dopadne stejně, jako když se přidávaly skripty nebo styly.
Re: hCard a abbr
celé vláknoJenže obojí dodnes celkem dobře funguje. Ano, mohlo by to být o hodně lepší, ale pokud jsou nějaké problémy, tak spíše s nedostatečnou implementací než s návrhem (u JavaScriptu mohl být pravda návrh trochu doladěnější, ale tam byl hlavní problém, že se tenkrát spěchalo).
Re: hCard a abbr
celé vláknoRe: hCard a abbr
celé vláknoRe: hCard a abbr
celé vláknoDěkuji za příspěvek. Zkusím podat svůj názor.
Tvrdím, že jakmile hlasové čtečky začnou brát na zřetel mikroformáty naopak tím postiženým uživatelům pomůžeme.
já jako uživatel normálního prohlížeče najedu na abbr (a čekám vysvětlení pojmu) a vyjede na mě tato zrůdnost
A víte, proč vznikl tento problém?
Protože v HTML má element abbr definovaný význam, že se jedná o zkratku, a protože atribut title nese podrobnější vysvětlení.
Naopak mikroformáty, které se tak úzkostlivě drží sémantického validního HTML, v tomto konkrétním případě šly proti této definici. Proto hovořím o zneužití. Dle mého názoru čtečky a ostatní prohlížeče jsou v tom nevinně. Oni pouze implementují HTML. Ten, kdo to dělá špatně, jsou mikroformáty.
proto se já osobně zatím přikláním k řešení s prázdným spanem
Zde se projevy problému minimalizují, ale čistě z teoretického hlediska (ale i prakticky – nastavte si padding na span a najeďte myší na prázdný span), je stále problém ve zvoleném atributu.
To je důvod, proč jsem mikroformáty, které potřebují takto propašovat jinou hodnotu, zavrhl.
Řešení bych viděl v přidání atributu alt, který svojí funkcí je přimo stvořen pro nahrazení obsahu. Pokud si dovolím pro někoho kacířskou myšlenku, že budoucnost je v XHTML, tak bych nejraději zavedl nový jmenný prostor.
Re: hCard a abbr
celé vláknoRe: hCard a abbr
celé vláknoJistě. img@alt je určen pro člověka. A to proto, že se použije, když obrázek je k ničemu (rozbitý odkaz, hlasová čtečka, vyhledávání v textu). Ale takový span@alt by byl čistě redundatní a mohl by mít posunutý význam.
Přidání úplně nového atributu by sice bylo čisté řešení, ale tímto způsobem by mohl jazyk bobtnat „do nekonečna“.
Konkrétně s názvem atributu machine mám ten problém, že se nikde neříká, co by měl obsahovat. Mikroformáty totiž nejsou jediný zájemce o strojově zpracovatelné atributy. Tím by se problém jen přesunul na úroveň parsování textového řetězce. Asi by se konečně začaly používat URN schémata.
Lepší způsob, jak rozšířit HTML, asi není. Proto se mi zdá HTML mrtvé.
Na druhou stranu tu máme inicativu TEI s jejím jazykem P5 (příklad zpracování času, míst a jmen). Někdy si na něj musím udělat čas a prozkoumat jej. DocBook mi už nestačí.
spose != spouse
celé vláknoAť žije big brother!
celé vláknomikroformáty
celé vláknoZase abychom to s tou sémantikou nepřeháněli. Podle mě je to jen „zasírání“ kódu, neboť takové zbytečnosti nebudou mít zřejmě nikdy své uplatnění. Nevím, kdo by hledal na stránce stránky mých kolegů atp. Když už sémantika, tak mimoúrovňová.. tím mám na mysli specifikování těchto informací mimo prohlížený zdrojový kód (například v externím textovém souboru). Prohlížeč, který to nezná, stránku aspoň načte rychleji.