Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Tři zobrazovací módy Internet Exploreru 8

v6ak aura:72
28. 1. 2009 7:24 Nový

Ukončení vývoje starého režimu: není to dobře?

celé vlákno
Není náhodou dobře, že se ukončí vývoj starého režimu? Tím se po čase přestane používat, ne?
David Majda aura:98
28. 1. 2009 8:31 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno

Představte si, že máte velký a složitý web (hodně obsahu, CSS a JavaScriptu), který je v tuto chvíli kompatibilní s IE7. Když by se zobrazil v novém standardním módu IE8, rozpadne se. Vy ale chcete uživatelům IE8 nabídnout podporu nějaké nové funkce, kterou podporuje jen tento prohlížeč. Bohužel, ten ji podporuje jen v novém standardním módu. Máte dvě možnosti:

  1. Upravit web tak, aby fungoval jak v IE7, tak v novém standardním módu IE8. To taky může znamenat spoustu hacků na detekci prohlížeče a duplicitního kódu.
  2. Na novou funkci se vykašlat.

Ani jedna z možností není dobrá. A stejná situace se bude opakovat s IE9, IE10, atd. Kdyby novinky fungovaly i v ostatních módech IE8, žádný problém by nevznikl.

Ľuboš Kmeťko aura:100
28. 1. 2009 8:55 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
Nie je mi celkom jasné, prečo by sa mal dobre nakódovaný web rozpadnuť v IE8. Ak mám nejaké opravy pre IE6 a IE7 pripojené cez podmienené komentáre, tak IE8 by si mal brať vo svojom štandardnom móde len hlavný stylesheet a zobrazovať stránku rovnako dobre ako povedzme Firefox. Problém je podľa mňa skôr s tvorcami webov a ich nekvalitným kódom kvôli nim sú potrebné módy v IE8.
David Majda aura:98
28. 1. 2009 9:06 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
Nie je mi celkom jasné, prečo by sa mal dobre nakódovaný web rozpadnuť v IE8.

Nikde nemluvím o tom, že by ten hypotetický web byl dobře nakódovaný. Třeba není, stejně jako drtivá většina webů. A v článku samotném jsou jako příklady zmíněny docela známé a velké weby, co s IE8 mají problémy (Facebook, MySpace, CNN). Je mi ale samozřejmě jasné, že když je web udělaný dobře, problémy nebudou zdaleka tak velké.

Martin Hassman aura:85
28. 1. 2009 9:07 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
Realita je taková, že se řada (ne sice většina, ale velké množství) webů v IE8 původně rozpadla. Ostatně ještě dnes jsou k dohledání komentáře uživatelů, kteří si loni na jaře stáhli první beta verzi IE8 a divili se, že jim řada webů v něm nefunguje (buď fungovala špatně nebo vůbec - např. Google Mapy).

IE8 v tom byl tak trochu nevině, ale uživatelům těžko vysvětlíte, že prohlížeč za to tak úplně nemůže, tvrzení "můžou za to autoři stránek" uživatele nepřesvědčí, první beta verzi IE8 se podařilo "rozbít" web. A jak se ukazuje i po necelém roce od vydání téhle první verze to je stále problém (sice mnohem menší, velká část problému se už dávno vychytala, ale stále ne dostatečně).

Takže ano, čistě teoreticky šlo vytvořit web pro IE7, který by se v IE8 nerozpadl, ale realita byla často jiná.
ToM
ToM (neregistrovaný) ---.110.95.80.ip.b26.cz
28. 1. 2009 14:45 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
No já nevím, co tu řešíte. Tak si firma zaplatí předělání webu. Dobře pro vývojáře, ne? A že si zákazník vybral blbou platformu (byť nuceně)? Zákazník si vybral a nese za své rozhodnutí a následky odpovědnost. Konec, tečka.
Martin Hassman aura:85
28. 1. 2009 15:01 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
Nejde ani tak o jednorázové předělání webů, ale o to, jak se zavedení zobrazovacích módů vázaných na verzi prohlížeče (a těch módů s dalšími verzemi pravděpodobně ještě přibude) negativně promítne do celého dalšího vývoje webdesignu. Někteří lidé mávají rukou s tím, že se uvidí. Jiní už teď vztyčují varovný prst, že na to doplatíme. O těchto problémech, které teoreticky můžou svět webdesignu pronásledovat i za mnoho let se tady bavíme. Zatím se je brzo to hrotit, žádný z nich se ještě neobjevil, to se pozná až za pár let.
Ľuboš Kmeťko aura:100
28. 1. 2009 15:44 Nový

Re: Ukončení vývoje starého režimu: není to dobře?Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
Ok, takže IE8 prináša nejaké ďalšie (nové) a zásadné chyby v spracovaní CSS a zobrazovaní webov? Nechce sa mi to teraz hľadať na nete (nechcem si pokaziť deň :) - totiž stále mi nie je jasné, ako niekto mohol nakódovať web, ktorý fungoval v IE7 a rozpadol sa v IE8. Buď taký človek pripojil stylesheet s hackmi pre IE7 pre všetky verzie vyššie ako IE7, a teraz ich IE8 vo svojom najnovšom štadardnom móde spracuje a web zle zobrazí alebo potom kódoval čisto len pre IE a nezaoberal sa zobrazením v ostatných štandardy podporujúcich prehliadačoch ako FF, Safari, Opera, Google Chrome. Ten druhý prípad znie neuveriteľne, ale asi to tak bude. Lebo ak niečo funguje v FF, prečo by to (konečne bez hackov) nemalo fungovať aj v IE8 (v jeho najnovšom móde)?

Ešte by ma zaujímalo, ktorý mód bude defaultne predvolený, v článku to buď nie je alebo som to prehliadol.
dev
dev (neregistrovaný) ---.karneval.cz
28. 1. 2009 17:23 Nový

Re: Ukončení vývoje starého režimu: není to dobře?Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
v IE8 to bude IE8 standardni mod...
Martin Hassman aura:85
28. 1. 2009 21:20 Nový

Re: Ukončení vývoje starého režimu: není to dobře?Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
K tomu předvolenému modu. Předvolený není žádný, záleží na dokumentu. Podobně jako ve starších verzích IE, o zobrazovacím módu rozhodne Doctype (tedy pokud nebude nastaven X-UA-Compatible, ten by měl přednost). Nemám zatím přesnou tabulku, který doctype vyvolá který mód. Mám za to, že rozhodovací logika je stejná jako u IE7, jen s tím rozdílem, že v IE7 se volilo mezi Quirks módem a standard (resp. IE7 standard) módem a v IE8 se nyní volí mezi Quirks a IE8 standard módem (zatím jsem to pořádně neověřoval, ale myslím, že to takhle je).

Mám dokonce za to, že původní IE7 Standards mód se v IE8 sám nikdy nevyvolá, může být vyvolán jen autorem stránky (pomocí X-UA-Compatible) nebo uživatelem (tlačítko Compatibility View), resp. Microsoftem (aktualizovaný seznam nekompatibilních webů), ale ani tohle nemám zatím pořádně odzkoušeno (pokud by někdo měl, dejte vědět).

Příklady: http://www.weblogy.cz/ http://www.lupa.cz/ nebo http://www.zdrojak.cz/ se zobrazí v IE8 Standards naopak http://www.google.cz/ se zobrazí v Quirks, protože je nemá žádný Doctype.
Štěpán Bechynský aura:95
28. 1. 2009 10:10 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
I když jede web v IE7 módu, budou novinky jako jsou Webslices fungovat. Podívejte se třeba na seznam.cz.
Martin Hassman aura:85
28. 1. 2009 12:40 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno

Webslices nebo activities fungovat budou, protože se nejedná o novinku renderovacího jádra IE (které zpracovává HTML, CSS, JS), ale o novinku uživatelské aplikace nad tímto jádrem (té se nějaké vykreslovací módy jádra netýkají). V případě, že se jedná o novinku přímo renderovacího jádra, bude problém zřetelný.

Například loni jsme psali o automatickém číslování pomocí CSS, což je novinka, kterou IE8 podporuje. Jenže, jak se dá vyzkoušet na příkladech toho článku, pokud IE8 nebude renderovat v nejnovějším módu, tak tahle novinka nefunguje, což je škoda (stačí si zobrazit ty příklady a přepínat si v IE módy, je to pěkně vidět).

Obecně se to týká všech novinek v podpoře HTML, CSS a JS. Teoreticky mohli vývojáři u něčeho udělat cílenou výjimku, ale nevím o tom.

v6ak aura:72
28. 1. 2009 17:45 Nový

Re: Ukončení vývoje starého režimu: není to dobře?

celé vlákno
Dekuji za vysvětlení. Já tušil, že jsem si něco neuvědomil, ale nevěděl co.

Doufám, že tu už nebude žádný "třetí standardní mód". Snad nebude potřeba. To bychom se pak mohli dočkat třeba i "desátého (ne)standardního módu"...
Aichi
Aichi (neregistrovaný) ---.net.upc.cz
28. 1. 2009 8:51 Nový

mikroformáty

celé vlákno
"a údajně také podporu mikroformátů (což se nakonec nepotvrdilo)."

Řekl bych, že to je pravda z 90%, protože webslice není nic jiného než mikroformát.
Martin Hassman aura:85
28. 1. 2009 8:58 Nový

Re: mikroformáty

celé vlákno

Ano, hSlice je skutečně mikroformát (nedávno jsme o něm psali), ale na věci to nic nemění. Od IE8 byla na základě několika nepotvrzených informací (mylně) očekávána obecná podpora mikroformátů (tj. mikroformátů, které se dnes běžně používají na webu hCard, hCalendar, XFN, geo atd.). IE8 si pro své účely zavedl nový mikroformát hSlice.

Tudíž ano, IE8 má podporuju 1 mikroformátu, ovšem ne IE8 nemá podporu mikroformátů.

kkl2401
kkl2401 (neregistrovaný) ---.unicorncollege.cz
28. 1. 2009 11:51 Nový

XHTML

celé vlákno
Pro mě je IE8 jenom dalším velkým zklamáním z dílny MS, a to z jediného prostého důvodu. Před více než třemi lety jeden z vývojářů (nebo designérů nebo na jaké je pozici) IE vysvětloval (podle mě poněkud nepřesvědčivě, ale to je vedlejší), proč ani IE7 stále ještě nebude umět XHTML (http://blogs.msdn.com/ie/archive/2005/09/15/467901.aspx). Byl jsem naivně přesvědčen, že do IE tu podporu prostě dobudujou, ostatně času na to měli dost. Vzhledem k tomu, že ani RC1 to stále ještě neumí, pochybuju, že to ve finální verzi bude. Takže nadále nebude možno tenhle formát pořádně používat, nadále budou mikroformáty muset používat různých více či méně podivných konstrukcí a já holt nadále budu tvrdohlavě a zaslepeně tvrdit, že IE je prostě špatný prohlížeč.
dev
dev (neregistrovaný) ---.karneval.cz
28. 1. 2009 18:13 Nový

Re: XHTML

celé vlákno
Me se XHTML jako standard nelibi a je dobre, ze diky MS zustaneme jen HTML a ted do me. :)
Miloslav Ponkrác aura:75
29. 1. 2009 13:46 Nový

Re: XHTML

celé vlákno
Osobně se mi XHTML také nelíbí. Pro mě je XHTML jenom truc podnik W3C organizace, která nepřidává oproti HTML vůbec nic užitečného. XHTML vznikl jenom proto, že W3C nezvládla vývoj HTML, a chtěla ho tedy násilně ukončit, ale jak se ukázalo, W3C nezvládá ani vývoj XHTML – dostalo ho do slepé uličky nekompatibilitou verzí.

XHTML nepřináší vůbec nic oproti HTML, kromě naprosto zbytečné a pochybné výhody, že je to XML dokument. Což je fakticky téměř k ničemu. Myslím, že kdyby XHTML nevzniklo, bylo by lépe.
Jan Tvrdík
Jan Tvrdík (neregistrovaný) ---.morava.adsl-llu.static.bluetone.cz
31. 1. 2009 16:41 Nový

Re: XHTML

celé vlákno
XHTML nepřináší vůbec nic oproti HTML, kromě naprosto zbytečné a pochybné výhody, že je to XML dokument.

To, že se jedná o XML dokument nám umožnuje rozširovat ho pomocí jmených prostorů (např. MathML) o další značky, což by mikroformátům určitě prospělo.

Další věcí je, že takový dokument je výrazně snáze strojově zpracovatelný – příklad využití.

Miloslav Ponkrác aura:75
31. 1. 2009 18:30 Nový

Re: XHTML

celé vlákno
„To, že se jedná o XML dokument nám umožnuje rozširovat ho pomocí jmených prostorů (např. MathML) o další značky, což by mikroformátům určitě prospělo.“

Což tak nějak HTML v zásadě jde také rozšiřovat. XHTML je naprosto zbytečné, kdyby se namísto toho rovnou zavedlo obecné XML, výhody jsou nabíledni. XHTML je k ničemu.

„Další věcí je, že takový dokument je výrazně snáze strojově zpracovatelný“

Což je na webu tak nějak docela skoro na nic. Pro browser je XHTML práce navíc, protože tak jako tak browser musí umět HTML – bez toho by ho fakticky nikdo nepoužíval. Takže jakýkoli další formát je jenom práce navíc – takže je úplně jedno, jestli je snáze strojově zpracovatelný – další formát, tedy XHTML, je jen a jedině mínus. Je to práce navíc, kterou W3C uložila na výrobce browserů. A to vůbec nemluvím o tom, že W3C (jak je obecně známo) kašle i na svoje vlastní standardy, tak pokud nacpat XHTML do HTML browserů způsobem, že browsery musely porušit standard HTML, ale to vůbec fungovalo.

Jinak využití Nette aj na pečenie aj na smaženie a bombastické reklamy jeho autora komentovat nebudu. Nehledě na to, že zparsovat HTML obecným parserem je taktéž možné a existuje k tomu řada nástrojů.

XHTML je zbytečný formát. Má nevýhody HTML a nemá 99% výhod XML. Neměl vůbec vzniknout – bylo by to pro celý web mnohem lepší.
Oldřich Šmehlík
Oldřich Šmehlík (neregistrovaný) 93.185.58.---
1. 2. 2009 17:39 Nový

Re: XHTML

celé vlákno
> XHTML je zbytečný formát. Má nevýhody HTML a nemá 99% výhod XML.


Teď teda nevím, ale není náhodou validní XHTML dokument současně i validní XML dokument? :)
Miloslav Ponkrác aura:75
1. 2. 2009 19:38 Nový

Re: XHTML

celé vlákno
„Teď teda nevím, ale není náhodou validní XHTML dokument současně i validní XML dokument?“

A teď k čemu to na webu je? Fakticky naprosto k ničemu.

Je to asi stejná výhoda, jako že si můžete koupit kečup, který je vhodný pro lidi o pro ptakopysky. Ta vhodnost pro ptakopysky není nic, co byste u kečupu považoval za přidanou hodnotu.

A stejně tak to téměř je to na webu s hodnotou, že je to validní XML.
Keff
Keff (neregistrovaný) ---.opera-mini.net
29. 1. 2009 17:10 Nový

Trh začal fungovat? Ne,fungoval celou dobu!

celé vlákno
Nelíbí se mi formulace 'trh začal fungovat' v popisku prvního obrázků, trh fungoval celou dobu a uživatelé během ní používali IE dobrovolně, neboť konkurence mezi pádem netscape a nástupem opery a ff prakticky nebyla.

Proč mají pořád lidé pocit že když má někdo přirozený monopol,tak trh nefunguje? To jako chcete lidem nutit násilím řešení o které nemají zájem? (tedy je v době IE5 nutit do bety FF1 či linksu?)
Adam Hauner aura:46
29. 1. 2009 17:23 Nový

Re: Trh začal fungovat? Ne,fungoval celou dobu!

celé vlákno

Problémem nicméně je, že monopol MSIE nebyl přirozený, ale byl dosažen nelegálními praktikami Microsoftu.

The effect of these actions was to "cut off Netscape's air supply". These actions eventually led to the United States Microsoft antitrust case in 1998 which found that Microsoft had abused its monopoly on operating systems to unfairly dominate the market and eliminating competition.
http://en.wikipedia.org/wiki/Browser_wars#Internet_Explorer_5_.26_6_dominance
Judge Jackson issued his findings of fact[11] on November 5, 1999, which stated that Microsoft's dominance of the personal computer operating systems market constituted a monopoly, and that Microsoft had taken actions to crush threats to the monopoly, including Apple, Java, Netscape, Lotus Notes, Real Networks, Linux, and others. Then on April 3, 2000, he issued a two-part ruling: his conclusions of law were that Microsoft had committed monopolization, attempted monopolization, and tying in violation of Sections 1 and 2 of the Sherman Act, ...
http://en.wikipedia.org/wiki/United_States_v._Microsoft
Jarmil
Jarmil (neregistrovaný) ---.214.broadband4.iol.cz
30. 1. 2009 12:52 Nový

Re: Trh začal fungovat? Ne,fungoval celou dobu!

celé vlákno
Cituje komentář anonymního/pseudonymního přispěvatele Wikipedie, který rozhodně nic moc neznamená, zkuste to vlastními slovy. Navíc zamlčujete další zajímavou část např. "This, together with several bad business decisions on Netscape's part, led to Netscape's defeat by the end of 1998" a hlavně, že Microsoft nebyl za toho obvinění pravomocně odsouzen, soudce byl kvůli tomu sám obviněn z neetického jednání a případ po odvolání dostal jiný soudce, přičemž nakonec došlo k dohodě.
Adam Hauner aura:46
30. 1. 2009 13:33 Nový

Re: Trh začal fungovat? Ne,fungoval celou dobu!

celé vlákno
Nic nezamlčuji, uvádím odkazy na kompletní text. K dohodě o urovnání došlo z toho důvodu, že Microsoft prokazatelně zneužíval monopol a hrozilo rozdělení firmy. Kdyby byl čistý, nemusel by přistupovat na dohodu, která jej nutila ke změně chování, a mohl se klidně nechat očistit odvolacím soudem.

Mimochodem: skupinu tzv. pseudoanonymů Wikipedie považuji za důvěryhodnější autory textů než anonymy v diskuzích na Zdrojáku.
Jarmil
Jarmil (neregistrovaný) ---.214.broadband4.iol.cz
30. 1. 2009 15:32 Nový

Re: Trh začal fungovat? Ne,fungoval celou dobu!

celé vlákno
K dohodě přistoupil, až poté co případ jiný soudce, který už nechtěl rozdělení. A dohoda, to je fakticky výhra Microsoftu, protože ho v NIČEM omezovala pokračovat dál v dosavadním jednání (jak vy řikáte, zneužívání monopolu), takže evidentně to vůbec není tak jednoznačné.
Zasílat nově přidané příspěvky e-mailem