Milyen HTML elemeket találunk a weblapokon?
Egy szabványosítási törekvésnek részben az a feladata, hogy potenciális új felhasználásokat vízionálva adjon megoldásokat a jövő problémáira, hogy az ajánlás majdani bevezetésekor is érvényes maradjanak céljai. Azt a feladatot sem szabad azonban elkerülni, hogy a meglévő problémákra hatékony megoldásokat szolgáltasson. Ebben próbált a HTML 5 ajánlást a W3C-n kívül előkészítő WHATWG csoportnak segíteni a Google.
Több mint egy milliárd dokumentumból vettek mintát, a használt HTTP fejlécekről, HTML elem paraméterekről és osztály nevekről statisztikát készítve. Az eredményül adódott jelentés (SVG képes böngészővel érdemes nézni) érdekes tényeket tár fel.
Elmondhatjuk, hogy a különböző webszerkesztő (és webszerkesztésre alkalmassá tett) programok nagyonis otthagyták a nyomaikat a weben. A szkriptekkel kapcsolatban megadott paraméterek, a képek beállításai szintén érdekesek, sőt a meta elemekben használt értékeket is szemügyre vették. Ebből keresőoptimalizálási tippeket is tanulhatunk.
Szintén érdekes következtetéseket lehet levonni a web állapotáról a szövegtagolási elemek használatán keresztül:
A használt
■ Több mint egy milliárd dokumentumból vettek mintát, a használt HTTP fejlécekről, HTML elem paraméterekről és osztály nevekről statisztikát készítve. Az eredményül adódott jelentés (SVG képes böngészővel érdemes nézni) érdekes tényeket tár fel.
There are more <o:p> elements (from Microsoft Office) on the Web than there are <h6> elements.
..we have two name values:
keywords
, which these days is mostly useless, ironically, and description
, which is still somewhat useful.The br element is a simple one, yet used on so many pages that it is the 8th most-used element. It is used more than the p element.
class
elem paramétereket vizsgálva a statisztika készitői szerencsés illeszkedéseket találtak a HTML 5-ben javasolt elemekkel. A leggyakrabban használt osztályok, mint a footer, menu, header saját HTML elemeket kapnak majd az ajánlásukban.
<Nincs cím>
Online 2.0
footer, menu, stb
- egy okos ügynök (HTML elemző), ki tudja emelni a navigációt, tartalmat (tudáskezelő rendszerek, keresők indexelői pl.)
- ugyanez egy felolvasó program számára is felbecsülhetetlen segítség
- Greasmonkey szkriptek, felhasználói stíluslapok írása sokkal könnyebb, ha tudod, milyen elemeket keress
Szerintem itt az a fontos, hogy a tapasztalatok alapján, a weblapok mostani szerkezetét figyelve akarnak új elemeket javasolni, nem pedig adhoc, ötletszerűen.<Nincs cím>
(felolvasó programban egyetértek)
Online 2.0
mi felesleges?
<Nincs cím>
ez hogyan kapcsolódik?
Új elemek
Pl.:
Szeretettel: Károly György Tamás
kgyt(a)kgyt.hu - http://kgyt.hu
XHTML2.0
szemantika
Viszont éppen akkor használod megfelelően a HTML-t, hogyha a jelentéstartolmmal bíró elemeket használod ott, ahol adott jelentést akarsz kifejezni. Innentől kezdve az a kérdés, hogy milyen jelentésű elemekre van "szükség".
Ismerjük ilyen jelentéseket, hogy <title> (cím), <p> bekezdés, <strong> (fontos), stb. Szerintem nem gond, ha vannak további jelentéssel bíró elemek, ezek a szemantikus leírást segítik, az egységesebb weblap kialakítást teszik lehetővé. Ez úgy nem oldható meg, hogy definiálja mindenki magának, hiszen most is éppen ez történik. Az egész statisztika egyik fontos üzenete, hogy miképpen használják a meglévő elemeket az emberek.
Az, hogy névterekkel vezetsz be új elemet (kris7topher javaslata), névtér nélkül veszel fel új elemet (KGYT javaslata) vagy a jelenlegi általános elemeket használod megfelelő class attribútum beállítással (a statisztika egyik tárgya) az teljesen ugyanazt az eredeményt adja. Utóbbi a leghosszabb leírás, de az eredmény ugyanaz, szemantika egyik esetben sincs.
XHTML2.0
példát mutatnál?
Példa
Egyébként nem csodálkozom, hogy nem ismerted, mivel még csak W3C workdraft, nem publikált szbvány.
role collection
Megkerestem, hogy az XHTML 2.0 munkaanyag valóban definiál alapértelmezett role értékeket. Ez nekem eléggé új, eddig a role sajnos ilyen jól definiálható alapjelentésekkel tudomásom szerint nem bírt. Ez már önmagában biztosítja a szemantikus megjelölés lehetőségét egy csomó oldal elemnek (navigation, seealso, stb). De megkerestem a Role Taxonomy for Accessible Adaptable Applications című munkaanyagot is, ami például a webalkalmazás elemek elérhetővé tételét próbálja segíteni különböző role tulajdonságokon keresztül.
Hát mindenesetre örömteli, hogy jóval kiterjedtebb szemantikus jelentéseket készítenek elő számunkra, lesz mit tanulni :)