"musime" - opravdu? :D
Nejde to proste udelat dle W3C a pripadne to trochu poopravit aby to pod IE bylo pouzitelny, i kdyz se to nezobrazi uplne spravne... ? :D
Asi nejste v te pozici aby jste si mohli tohle dovolit, uprimne vas teda lituji, ja si to nastesti dovolit muzu. :)
Dyt rikam ladit .... udela se validni kod ( XHTML a CSS ) ... a pak se ladi pro IE ... ale vzhledem k tomu ze hafo zakazniku beha na IE, tak si nemzeme dovolit aby to v IE jen " bylo pouzitelny" ;)
Mé zkušnosti: než se s tím pracně ladit, tak aby to jelo i na IE (CSS generováné pomocí PHP podle typu prohlížeče), je lepší na podporu IE rezignovat a napsat tam, že pokud lidi nehodlají používat prohlížeč kompatibilní s W3C standardy, tak mají smůlu.
Lidi na nějaký standardy zvysoka ...ou. Jestli to mají být tvoji zákazníci a na webu jim něco nezafunguje, nepodívají se validátorem na kód a neřeknou si: "To je machr - má to bez chyb". Spíš si řeknou: "To je vůl, co neumí udělat ani stránky, tomu svý prachy nedám".
Slovy klasika - můžete s tím nesouhlasit, můžete proti tomu i protestovat, ale to je asi tak všechno, co s tím můžete dělat.
Když na člověka z 9 stránek z 10 vyskočí hláška, že jeho prohlížeč nepodporuje tohle a tamto a že pokud chce stránku zobrazit správně, má si nainstalovat jiný prohlížeč, tak to za chvíli udělá. Když taková hláška vyskočí jen z 1 stránky z 10, tak si bude myslet, že jí psal nějaký pitomec. Takže tady přestaňte kňučet, jak je IE ošklivý a jak vám ztěžuje práci, a začněte se mu aktivně bránit.
Aktivne bratit? To je utopie a totalni nesmysl. Stranky se musi delat vzdy pro lidi a ne pro nejakou "ideologickou" "cistotu"... Jak uz tu nekdo psal, nemusi se vam to libit, ale to je tak vsechno.
Mimochodem, taky tvorim weby a taky mne IE stve, taky si na nej zanadavam, ale tim to hasne.
Tady nejde o nějakou ideologickou čistotu, ale o to dokopat Microsoft k dodržování W3C standardů. MSIE vypadá jak vypadá, protože to Microsoftu prochází, tvůrci webů místo aby se začali aktivně bránit poslušně piplají svoje weby i pro MSIE a tiše nadávají. Když tvůrci webů přestanou obcházet bugy MSIE a začnou návštěvníky svých webů vybízet k přechodu ke konkurenci, kde budou stránky plně funkční, bude se Microsoft hodně snažit, aby standardy dodržoval a nepřišel o všechny uživatele.
Microsoftu je úplně jedno co si o něm myslí vývojáři, dokud nezačnou křičet koncoví uživatelé. A běžný koncový uživatel vůbec netuší kolik hacků je potřeba udělat, aby jeho oblíbené stránky chodily i v MSIE.
Vy jste evidentne v zivote nevidel podnikani ani z vlaku, ze? :-) Tohle je totalni nesmysl. Jediny efekt by bylo, ze by dal nadherny prostor konkurenci prevzit jeho segment trhu :-) Nehlede na korporatni politiky a vnitrni aplikace, ktere casto vyzaduji naprosto presny druh a verzi prohlizece (a svete div se, dost casto je to IE)... Nemuzete uzivatelum vnucovat sve nazory, bud pujdete s svetem, nebo proti nemu - a pak ponesete nasledky...
Myslím, že nemá cenu řešit standardy s člověkem, který píše intranetové aplikace pro jednu konkrétní verzi jednoho konkrétního prohlížeče (a pak přepisuje půlku aplikace po každém vynuceném updatu na trochu odlišnou verzi).
Tady nejde o nějaké vnucování názorů. Nedodržování standardů je problém. Jenže běžný uživatel ho nevidí, protože tvůrci webů z nějakého podivného důvodu považují nezakrytí toho problému za ukázku vlastní neschopnosti a doufají, že jednoho krásného dne ten problém sám od sebe zmizí. Jenže on nezmizí, dokud ho někdo nezačne řešit, a to se nestane dokud na ten problém dost tvůrců webů neukáže prstem a neřekne dost nahlas, že se jim nelíbí, že musí řešit problémy, které způsobil někdo jiný.
A ten argument o hromadném útěku zákazníků ke konkurenci je k smíchu. Nikdo neříká, že musíte stránky cíleně psát tak, aby se v MSIE rozpadly. Klidně můžete těch pár nepodporovaných věcí v daném prohlížeči vypnout. Dobře navržená stránka se zobrazí korektně všude i bez některých částí stylu, ale v mizerném prohlížeči jen nebude tak hezká jako jinde a na stránce bude krátká hláška, která na to upozorní.
Kde vidite v mem prispevku, ze pisi intranetove aplikace pro jednu konkretni verzi prohlizece a pak se to prepisuje?:-) Psal jsem, ze existuje velmi casto korporatni politika a intranetove aplikace, kde se vyzaduje konkretni verze prohlizece. Ono nejde ani tak o to, ze by to v jine verzi/prohlizeci nefungovalo, ale o to, ze to pak dodavatel nesupportuje - coz je naprosto pochopitelne... Nebo vy byste se zakaznikovi zarucoval za funkcnost aplikace s budoucimi verzemi prohlizecu?:-) Ja tedy rozhodne ne, stejne tak jako asi drtiva vetsina firem.. A uvedomte si, ze to, ze napisete validni web presne podle standardu jeste neznamena, ze se temto problemum vyhnete - zdaleka ne... A taky si uvedomte, ze stranky nejsou jenom bastly, na ktere se podiva za den nejakych par set az tisic lidi. Zvlast u tech intranetovych aplikaci muze byt naprosto kriticke zajistit beh aplikace, protoze jinak vznika pro firmu dost znacna ztrata... A v dusledku i pro vas, jako dodavatele...
Nicmene nedodrzovani standardu je skutecne problem, to s vami souhlasim, ovsem autoru www stranek a autoru webovych prohlizecu... Ne uzivatelu. Brani si uzivatele jako rukojmi je naprosto neprofesinalni.
A jestli si opravdu myslite, ze upozrneni na spatnou verzi prohlizece nebude odrazovat zakazniky (zvlast kdyz to ponese ztratu casti vzhledu), tak k tomu nemam co dodat, ze jste tak mimo realitu dnesniho sveta bych opravdu necekal ani ja :-)
Kde v mém příspěvku vidíte, že mluvím zrovna o vás? Dodavatel samozřejmě může k plně validní (X)HTML/CSS2 stránce podporovat jeden konkrétní prohlížeč, v tuto chvíli například Operu 9.5. Taková podpora je zcela v pořádku, protože neváže stránku na chování specifické pro konkrétní prohlížeč, ale na standard (podmnožinu standardu) plně podporovaný prohlížečem. Výhodou takové "obrácené" podpory je mnohem jednodušší změna prohlížeče a jednodušší úpravy pro novější verze prohlížeče.
Můj názor je takový, že dodržování standardů je problém jen a pouze vývojářů webových prohlížečů. Ti si teď mimochodem, jak trefně říkáte, berou uživatele jako rukojmí proti tvůrcům webových stránek. Faktem je, že o rozšíření prohlížečů nerozhodují jejich tvůrci, ani autoři webových stránek, ale uživatelé, kteří obvykle o problémech nemají tušení. Nemusíte si uživatele brát jako rukojmí k tomu, abyste ho upozornil na problém, o kterém neví, ale který může svým rozhodnutím ovlivnit. Když to neděláte, tak si pak nestěžujte, že problém nikdo neřeší...
Nevím jak vy, ale já bych občas s radostí obětoval část toho vzhledu stránky výměnou za trochu použitelnosti. Pěkná a použitelná stránka se dá napsat opravdu s minimem CSS a pokud uživatele vysloveně neupozorníte na to, že se nezobrazují všechny grafické vychytávky, tak to ani nemusí poznat, dokud tu stránku neuvidí v jiném prohlížeči.
To je pravda, mohu to potvrdit svými letitými zkušenostmi. Co říkáte třeba na tohle: http://zmsoft.cz/oblibene.html
A přitom stačí takový malý ale šikovný kousek kódu:
Je otázkou, jestli chcete funkční webové stránky, nebo vést svatou válku proti jednomu prohlížeči. Faktem je, že doporučení W3C jsou nezávazná, a plně je neimplementuje nikdo (například CSS2 prý ani plně implementovat nelze). MSIE má dokumentaci, která jeho chování popisuje (a mimochodem má spoustu pokročilých features, které ostatní browsery nemají). Jistě si ji umíte najít.
Opera 9.5 plně implementuje specifikaci CSS2 až na drobnou chybku s font-weight, Firefox 2 implementuje CSS2 zhruba z 75%, Firefox 3 z 99% a MSIE zhruba z 50%. Tolik k implementovatelnosti.
Pokud projde ISO 29500, bude to standard nebo ne?
RFC 2821 je standard nebo ne?
IEEE 802.3 je standard nebo ne?
ITU-T G.704 je standard nebo ne?