Nincs értelme a mikroformátumoknak?
Elliotte Rusty Harold az O'Reilly visszatérő könyv szerzője Java és XML témakörökben úgy döntött, hogy érdemes megnézni, hogy mégis mire jók a mikroformátumok, és miért szeretik őket a fejlesztők. Következtetése szerint semmilyen előnyt nem adnak a felhasználóknak, ellentétben az XML alapú, HTML-be ágyazott makroformátumokkal. Ez az egyenes kijelentés mindenesetre komoly vitát alakított ki a hozzászólásokban, amiből sokat tanulhatunk.
Elliotte bejegyzése tanulsága szerint nem zavartatja magát azzal, hogy érvényes (valid) XHTML fájlokat állítson elő, azt gondolja, hogy az XML egyik előnye éppen az, hogy végre nincs szükség konkrét DTD-re. A HTML-be ágyazott XML kód formázásának eredményét pedig a modern böngészők XSLT támogatásának köszönhetően élvezhetik is a látogatók.
A hozzászólásokban a vitatkozó felek számomra meglepő módon nem ezt a pontot támadják a szokásos érvényességi érvekkel (könnyebb hibakeresés, jövő-kompatibilitás), hanem a mikroformátumok mellett szóló okokat hangoztatnak. Szerintem a meglévő eszköztámogatás eléggé ütős érvnek bizonyulhat, beleértve azt is, hogy a másolt, átvitt tartalmaknál az ismeretlen HTML elemek elvesztésétől sem kell tartanunk. Az egységes mikroformátumoknak mégis az indexelésnél, katalogizálásnál van nagy szerepük, azzal együtt, hogy jellemzően XML alapú makroformátum megfelelőik is akadnak, ha komolyabb célrendszerbe szeretnénk importálni adatainkat.
■ Elliotte bejegyzése tanulsága szerint nem zavartatja magát azzal, hogy érvényes (valid) XHTML fájlokat állítson elő, azt gondolja, hogy az XML egyik előnye éppen az, hogy végre nincs szükség konkrét DTD-re. A HTML-be ágyazott XML kód formázásának eredményét pedig a modern böngészők XSLT támogatásának köszönhetően élvezhetik is a látogatók.
XML doesn’t have to be valid! That’s a deliberate design decision in XML. Some say invalidity is the real revolution in XML. It’s what XML brings to the table that SGML never had.
A hozzászólásokban a vitatkozó felek számomra meglepő módon nem ezt a pontot támadják a szokásos érvényességi érvekkel (könnyebb hibakeresés, jövő-kompatibilitás), hanem a mikroformátumok mellett szóló okokat hangoztatnak. Szerintem a meglévő eszköztámogatás eléggé ütős érvnek bizonyulhat, beleértve azt is, hogy a másolt, átvitt tartalmaknál az ismeretlen HTML elemek elvesztésétől sem kell tartanunk. Az egységes mikroformátumoknak mégis az indexelésnél, katalogizálásnál van nagy szerepük, azzal együtt, hogy jellemzően XML alapú makroformátum megfelelőik is akadnak, ha komolyabb célrendszerbe szeretnénk importálni adatainkat.
Előnye?
Nem csak a konkrét példa az érdekes
Mikroformátumok?
Ha valki kreál microformats.org-ot, az gondolom mindenféle nagy jövőbemutató tervekkel rendekzeik, mint például gazdagítani a html nyelv szemantikáját, egységes, jobban szervezett adathalmazzá tenni a webet stb. Bizos nem két nap, amég mondjuk a google olvasni fogja ezeket plusz információkat. Ilyen magasztos tervekkel azért láthatna valaki tovább az orránál. Mondjuk +2 évet.
Gugli még a docbookot sem támogatja. Ha támogatná, holnaptól abban írnék mindent. Ott megszokott, hogy mondjuk matematikai függvények leírásához "beimportálod" a MathML tagkészletét. Szabványos tageket!
Az XSLT itt van és működik! Ha kliensoldalon éppen nem (lynx), akkor gondnélkül lehet pótolni szerveroldalon. Egyedül azért nem váltok még, mert az alkalmazások picit lemaradtak a szabványok mögött. Még semmi pluszt nem jelentene. Ha talán egy webkettő lázban égő fejelsztőcsapat felkarolná akkor elég trendi lenne, hogy erről beszéljenek a blogokban, és felgyorsulna a tempó.
Az említett eszközök így elsőre elég komolytannak tűnnek. Több, mint a semmi, de nem is súroják a szemantikus web lehetőségeinek határát...
Szóval szerintem zsákutca... Ahhoz nem elég rangos szervezet, hogy szabványokat adjon ki. A HTML-kompatibilitás, ami állítólag előnye, inkább ellene dolgozik. Nem ez a jövő útja, és ha igen, akkor az a jövő nem lesz valami fényes.
Info
Nem a meta ellen
Jobb mint a semmi
Nem feltétlenül
Elfér egymás mellett
Jó, van XHTML 1.0 + saját namespace. De azt meg nem csinálta meg senki. (Az új elemek definiálását.) Ha nem egységes akkor meg semmit nem ér. Vagy van ilyen oldal? Ha van/lesz jobb azt használom.
A kompatibilitást majd nem hiszem, hogy nehéz lenne biztosítani ebben az esetben, a GIF is elfér a PNG mellett.
Konkurens formátumok
Az IE még mindig nem támogatja a PNG-t. Biztos azt gondolják, ha már van egy eléggé elterjedt GIF akkor minek vesződnénk a (jobb, újabb) PNG-vel.