Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables.
Můžeme se samozřejmě přít, zda spojení should not je míněno ve stejně striktním významu jako např. v RFC, ale rozhodně bych si netroufl tvrdit, že tabulkový layout je z pohledu specifikací W3C naprosto v pořádku.
id, class a style? Doporučuji přečíst si popis rozdílů mezi verzemi 3.2 a 4.0.
Pokud vy skutečně své stránky píšete ve validním HTML 3.2 a nepoužíváte žádný z prvků jazyka, které byly přidány později, pak opravdu označení výmluva není na místě. Ale osobně se s takovými stránkami setkávám velmi zřídka - a stejně nepoužívají tabulkový layout.
Ne že bych z té poslední varianty byl nějak nadšený, ale chápu, že k takovému závěru leckdo dojde (po pravdě řečeno: skoro každý). Co ale považuji za směšné, je situace, kdy někdo tvrdí, že W3C nemá nic proti tabulkovému layoutu, protože ve specifikaci HTML 3.2 proti němu nic nehovoří, ale přitom používá prvky, které byly přidány až v pozdějších verzích.
Uvědomte si, že specifikace HTML 3.2 dost dobře nemůže zavrhovat použití tabulek pro vytvoření layoutu, už proto ne, že nedisponuje adekvátními prostředky, které by je nahradily. Oproti tomu HTML 4.01 už takové prostředky má, proto doporučuje tabulkový layout nepoužívat. Pokud si někdo z každé verze vezme jen to, co se mu hodí, pak by se na žádné specifikace neměl odvolávat a měl by si poctivě přiznat, že nějaké specifikace jsou mu ukradené.
DOCTYPE nedá; dá-li ji tam, měl by dokument uvedenému DTD odpovídat. Jak už jsem řekl, nejsem z toho nadšený, asi se mu to budu snažit i rozmluvit, ale chápu to. Proti čemu jsem tu vystupoval, je postup, kdy se někdo zaštiťuje jakousi normou (třeba HTML 3.2), ale ve skutečnosti si z ní vytrhne jen jeden prvek, který se mu hodí, a zbytek vesele ignoruje. To je mi sympatičtější, pokud férově přizná, že ho normy nezajímají.
zrovna dneska jsem delal web pro jednu mensi firmu...puvodne to byl zpraseny nevalidni tabulkovy layout (ktery jsem nedelal ja), dal jsem si tu praci a prepsal to do validniho XHTML+CSS2. Mozilla, Opera, IE6 to zobrazovaly v pohode (az na blbe chapani width: .. u IE, ktere me neskutecne...stve!, ale da se obejit)...jenze co mi to bylo platne, kdyz zadavatele (majitele firmy) maji na svych kompech win98+ie5...vsechno rozhozeny...takze co jsem udelal? Prepsal to do hnusnejch tabulek.
Delat layout pomoci css2 je prehlednejsi, rychlejsi a lepe se v tom meni vzhled (jenom csskem, kdyz se to dobre navrhne) + v textovym prohlizeci clovek sice neuvidi grafiku, ale obsah ano (pokud samozrejme autor neni prase.)
IE5 a dalo by se rict, ze i IE6 proste brzdi nastup rozumnych webu.
Proste kdyz chcete web dobre vypadajici v IE, bude zprasenej, nestandartni a nevalidni, tudiz v ostatnich browserech bude hnusnej, nebo budete muset ustoupit, ale ne kvuli dodrzeni standardu, ale kvuli jejich nedodrzovani explorerem. Takze takhle to je. Ne, ze
Vytváření aplikací pro minoritní prohlížeče má jednu nevýhodu: takřka nikdy nebudou sity tak pěkné, jako když je uděláte jenom pro MS Internet Explorer.
To je pekna hovadina. Pan Nemec je asi trochu mimo, me by svedomi nedovolilo napsat takovyhle clanek a pod nej se podepsat takovymhle url (www.robertnemec.com). To je cire pokrytectvi a nic na tom nemeni ani to, ze to tady v diskuzi p. Nemec sebemrskacsky priznava a slibuje brzo novy web.
Kdyby IE spravne interpretoval standardy, nebylo by treba zadnych "optimalizaci" pro minoritni prohlizece - protoze by se to zobrazovalo vsude stejne.
object přehraje, u Opery jsem skutečně narazil na nějaké problémy, ale nejsem si jistý, jestli problém nebyl v něčem jiném - byla to verze 6 Opery a měla starší verzi Flash Playeru, která ten flash neuměla přehrát. Ještě to vyzkouším s verzí 7.11.
Jenom ale ve vašem příkladu nechápu, proč tu čistě textovou verzi pro MSIE 4 nemůžete poslat i klientům s NN4. Jestli je čistě textová, NN4 by ji přeci měl zobrazit také.