Szabad az út a táblázatos oldalak előtt
2011. március 10-én Sam Ruby, a W3C HTML Munkacsoportjának társelnöke bejelentette, hogy a munkacsoport megvizsgálta a Richard Schwerdtfeger által benyújtott 130-as számú indítványt Táblázatok engedélyezése oldalelrendezés céljából címmel.
Az indítványhoz két módosító beadvány érkezett az egyik pro, a másik kontra, majd a munkacsoport tagjainak véleményét kérték ki.
A táblázatos oldalelrendezés engedélyezése mellett felhozott érv volt, miszerint annak használata elterjedt, a WAI-ARIA pedig rendelkezik egy ilyen esetben használható role="presentation"
attribútummal.
A módosítás ellenében felhozott érvek:
- A táblázat elem táblázatos adatok leírására használatos. Azon felhasználói szoftverek, melyek a dokumentum szemantikájára támaszkodnak annak prezentálásakor (stíluslapokat nélkülöző böngészők, felolvasók, keresők) áthidalhatatlan nehézségekbe ütközhetnek az értelmezésekor.
- A táblázatok nem nyújtanak kielégítő megoldást az oldalelrendezés kialakításához, figyelembe véve, hogy
- az eszközfüggetlenség, kiváltképp, amit a CSS3 média lekérdezések biztosítanak, csorbát szenved;
- a felhasznált képeket fel kell vagdosni;
- nehezen karbantarthatók;
- nagyobb sávszélességet igényelnek;
- kevésbé gyorsítótárazhatók;
- a legtöbb böngésző csak a teljes letöltés végén jeleníti meg őket.
- Hosszú évekkel ezelőtt a legszéleskörűbben és legnagyobb egyetértésben hangoztatott elv volt a táblázatos oldalelrendezés kerülése. Azzal, hogy a szabvány most lehetővé teszi a táblázatok ilyetén használatát, azt kockáztatja, hogy a körültekintésre vonatkozó kitételek elvesznek annak olvasataiban, azokat pedig, akik éveken át küzdöttek a jó gyakorlat megismertetésért, most lejáratja.
Mindezen érvek körültekintő figyelembevételével a munkacsoport úgy döntött, hogy a HTML5 szabvány lehetővé teszi a táblázatok oldalelrendezési célból történő alkalmazását.
■
hogy tessék?!
Valaki magyarázza már el nekem földi halandónak, hogy miért jó, hogy eltörölték, utána meg most visszahozzák annak ellenére, hogy ennyi ellenérv van és senkinek sem hiányzik... vagy én vagyok lemaradva és ez a jövő?
HTML5
A HTML4 ajánlásban már
Táblázatos oldalak
A következő ellenérvek viszont hamisak és félrevezetőek:
- a felhasznált képeket fel kell vagdosni;
- nehezen karbantarthatók;
- nagyobb sávszélességet igényelnek;
- kevésbé gyorsítótárazhatók
Ezek nem kötelezően jellemzőek a táblázatos oldalakra, mert azokat lehet jól és rosszul is csinálni, és a fentiek igazak lehetnek dives oldalakra is.
A fenti ellenérvek viszont en bloc igazak a HTML oldalakra, mivel a HTML alkalmatlan arra, hogy a web adattárolási nyelve legyen. Erről részletesebben írok a blogomon.
Display
Egyébként meg diszlájk, hogy korhű legyek.
Nekem pangó víznek tűnik ez
Ez így kevés!
Hogy ontopic is legyek: a CSS
display
-nek atable
,table-row
,table-cell
tulajdonságai miért nem jó megoldás?ui.: Április elseje még jóval arrébb van! :(
Közröhej...
Mi a probléma?
A W3C mindig is AJÁNLÁSOKAT tett, ahogyan most is. Nem kötelező alkalmazni, és nem kell egyetérteni sem. Sőt, lehet vitatkozni. Azt pedig, hogy mi a jó, majd úgyis MI fogjuk eldönteni, akik napiszinten alkalmazzuk ezeket a megoldásokat.
Azt pedig, hogy mi a jó, majd
Könyörgöm, csak lenne végre már valami jó. Számomra elkeserítő, ha html-el akarok a hello world-nél komplexebb cross-browser tartalmat csinálni.
+1
role="presentation"
nem arról van szó, hogy engedélyezték a táblázatos formát, hanem hogy találtak rá módot, amivel szabványos lehet az ilyen jellegű használata.
Szerintem ez mindenképp pozitívum. Nekem kifejezetten tetszik, ha a fejlesztőket nem gúzsba akarják kötni a szabványokkal, hanem tág lehetőségeket adnak amellett, hogy szabványokat betartva cselekedhessen.
Majd én eldöntöm, hogy akarok-e táblázatot ilyen célra használni (nyilván többnyire nem).
Megvizsgálták, hogy illeszkedik-e a szabványosítási logikába, ha role="presentation" jelölést használnak, és úgy találták hogy igen. Ezután hoztak egy bátor döntést. Ezek után ha valaki nem használ táblázatos formát olyan esetben, amikor egyébként (minden egyebet figyelembe véve) azt kellene használnia, akkor csak a hype nyomásának enged.
Nekem tetszik ez a hozzáállás!