Názory k článku
Tři zobrazovací módy Internet Exploreru 8
Ukončení vývoje starého režimu: není to dobře?
celé vláknoRe: Ukončení vývoje starého režimu: není to dobře?
celé vláknoPř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:
- 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.
- 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.
Re: Ukončení vývoje starého režimu: není to dobře?
celé vláknoRe: Ukončení vývoje starého režimu: není to dobře?
celé vláknoNie 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é.
Re: Ukončení vývoje starého režimu: není to dobře?
celé vláknoIE8 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á.
Re: Ukončení vývoje starého režimu: není to dobře?
celé vláknoRe: Ukončení vývoje starého režimu: není to dobře?
celé vláknoRe: 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áknoEšte by ma zaujímalo, ktorý mód bude defaultne predvolený, v článku to buď nie je alebo som to prehliadol.
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áknoRe: 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áknoMá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.
Re: Ukončení vývoje starého režimu: není to dobře?
celé vláknoRe: Ukončení vývoje starého režimu: není to dobře?
celé vláknoWebslices 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.
Re: Ukončení vývoje starého režimu: není to dobře?
celé vláknoDoufá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"...
mikroformáty
celé vláknoŘekl bych, že to je pravda z 90%, protože webslice není nic jiného než mikroformát.
Re: mikroformáty
celé vláknoAno, 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ů.
XHTML
celé vláknoRe: XHTML
celé vláknoRe: XHTML
celé vláknoXHTML 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.
Re: XHTML
celé vláknoTo, ž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í.
Re: XHTML
celé vláknoCož 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ší.
Re: XHTML
celé vláknoTeď teda nevím, ale není náhodou validní XHTML dokument současně i validní XML dokument? :)
Re: XHTML
celé vláknoA 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.
Trh začal fungovat? Ne,fungoval celou dobu!
celé vláknoProč 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?)
Re: Trh začal fungovat? Ne,fungoval celou dobu!
celé vláknoProblé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
Re: Trh začal fungovat? Ne,fungoval celou dobu!
celé vláknoRe: Trh začal fungovat? Ne,fungoval celou dobu!
celé vláknoMimochodem: skupinu tzv. pseudoanonymů Wikipedie považuji za důvěryhodnější autory textů než anonymy v diskuzích na Zdrojáku.