Viděl jsem pár našich sitů v tištěných médiích a většinou jsou lehce "jeté". Je to třeba posun o pár pixelů, ale poznám z toho, že to nebylo sejmuté přes IE.
Ono je to totiž tím, že v redakcích se většinou pracuje na Applech (pár redakcí jsem už taky navštívil :-)) a na nich jede Nestcape nebo ty nové prohlížeče (iCab, Safari...).
Ale samozřejmě, že ne všichni používají minoritní prohlížeče. Např. Computer Press snímá obrázky (i?) v IE. Zkuste se třeba na www.popcorn.cz podívat v Nestcapu a pak se podívejte sem.
V té diskuzní skupině na Isolate.cz je myslím řečeno vše podstatné.
A jestliže se jedná o šablonu z MS FrontPage, pak to není ani žádný rip-off.
Jinak už rok máme připraveny nový design, jenom se nemohu dotlačit k tomu, abych sedl a napsal projektový plán a mohl se začít programovat engine. :-( Obchody jdou skvěle, takže k tomu nejsem nijak tlačen. Tak snad o prázdninách.
Jo, jinak tuhle jsem získal jednu zakázku a klient mi řekl, že to bylo proto, že se to bylo proto, že se mu líbil náš design! :-)
Ale nezapomeňte, že optimalizace se netýká jen výrobce prohlížeče, ale i jeho verze! Ale nic se nemá přehánět....
Když jsem vytvářel stránky pro Vitalita.cz (což jsou komereční stránky v pravém slova smyslu), chtěl jsem, aby byli plně funkční také pod Mozillou (Netscape) a Operou (6 i 7), ale rozhodně jsem nechtěl dělat žádné ústupky v grafické podobě webu. Sám jsem byl překvapen - optimalizace pro tyto prohlížeče zabrala maximálně půl dne práce.
Budu konkrétní:
- úpravy pro Operu 6 znamenaly změnit logiku zobrazování DHTML
- úpravy pro Operu 7 - žádné nebylo třeba dělat
- úpravy pro Mozillu - asi nejnáročnější, jiný přístup k DOM
Nicméně, pokud se podívám na statistiky návštěvnosti, tak přístup z IE verze 5 a výše tvoří asi 99%. Z toho plyne jasný fakt, který tady autor zmiňoval v začátku článku. Optimalizace pro menšinové prohlížeče je v mnoha případech v komerční sféře naprosto zbytečný luxus!
:-)
Pravda je taková, že kód, který "upravuji" ve Frontpage, je obvykle čistý, často
je z něj potřeba odstranit (ideálně regulárním výrazem) <SPAN LANG="XX">.....</SPAN>,
které vznikne když tvůrce přepne klávesnici.
Nicméně stránka vytvořená kompletně ve Frontpage je zase trošku jiná kapitola.
Kód je velmi špatný, a pokud webmaster "objeví" třeba
šablony, jeho práce je neoriginální
i navenek. ...ale mimochodem, vřele doporučuji, pokud máte Microsoft Word,
zkuste si export do HTML! Objeví je vám úplně nové obzory v kódování webů :-)
(tento příspěvek byl psán ve Frontpage :-)
Ono by se to asi dalo zobecnit v souvislosti s tématem článku. Pokud MSIE umí něco navíc, co se hodí, není důvod to nevyužít, ale nemělo by to být na úkor funkčnosti v jiných prohlížečích. K další debatě je pak samozřejmě to "hodí" :)
Ten odkaz na něčí reference je opravdu lahůdka :)
Je rozdíl mezi byznysem a státní správou. V byznysu si můžete dělat, co chcete. Např. zpřístupnit své stránky jenom pro Lynx. :-) Vašim cílem je vydělat peníze a jestli jsou vaše stránky HTML 4.01 Valid nebo naprostý patvar je vedlejší. Rozhoduje výsledek (a tím nemyslím jenom zisk, ale i kolik vydělali naši zákazníci díky nám. Neexistuje žádný kauzální vztah - nebo jen minimální - mezi tím, kolik jsme vydělali našim klientům a jaké jsou naše stránky).
Ve státní správě je vaším úkolem sloužit všem občanům, tedy umožnit jim co nejlepší život. Možná by se dalo říct "co nejvíce prospívat a co nejméně otravovat". :-)) (I když v byznysu jde ve své podstatě o totéž.) Rozhodující je to, že ve státní správě si nemůžete dovolit dělat, co chcete. Já si můžu dovolit zkrachovat. Ale jako politik mám úkol co nejlépe svěřovat daně, které mi občané dali. Mám jim nabízet ty nejlepší služby, které si už zaplatili - a co nejméně otravovat. A mam sloužit všem, nikoli jenom části.
Jinak děkuji za pochvalu, která vždycky potěší. :-)
A propo, nejsem ani designér, ani programátor. Jedno ani druhé neumím. Možná proto si uvědomuji, že důležitější než prostředky jsou výsledky. :-)
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.
S T602 bych to snad ani nesrovnaval. T602 byl pouze textový editor. Naproti tomu jsou lidé, kteří ve Wordu sázejí knihy => Word prostě motá obě věci dohromady, takže se v něm nedá efektivně pořizovat text, a už vůbec ne sázet. A pokud si dobre pamatuji, tak byla stejne t602-ka jenom uspesny plagiat zahranicniho sw (nazev mi mozna nekdo pripomene), na kterém kdosi zalozil dobry "byznys", ktery funguje dodneska.
P. Něměc je jistě úspěšný mladý muž s politickými ambicemi, ale odbornější články bych raději svěřoval lidem, kteří o daném tématu něco vědí.
BTW: není náhodou nějaký zákon, který upravuje používání státních symbolů. Mám totiž pocit, že používání těchto symbolů je pro komerci zakázané.
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.
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í.
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é.