Nový mód IE 8.0 bez speciálního META tagu
Včera jsme zde informovali o snahách vývojářů Internet Exploreru zavést počínaje verzí 8.0 speciální META tag, kterým by webový vývojář říkal, v jaké verzi renderovacího jádra IE se má webová stránka zobrazit. V praxi by to znamenalo, že v příštích verzích IE by bez uvedení tohoto tagu došlo k vykreslení stránky stejně, jako v IE 7.0.
John Resig z Mozilla Corporation si však všiml při pročítání diskuse pod příspěvkem v blogu Chrise Wilsona, hlavního architekta IE, že zde Chris hovoří o způsobu, kdy tento META tag nebude nutné uvádět. Bude stačit, aby stránka měla na začátku dosud nepoužívaný DOCTYPE. Jako příklad je uváděn DOCTYPE z připravovaného HTML 5.0. V takovém případě dojde v IE 8.0 k vykreslení stránky dle aktuálního renderovacího jádra. Přitom ostatní prohlížeče na takový neznámý DOCTYPE zareagují přepnutím do standardního režimu.
Tato zprávička byla zaslána čtenářem serveru Root.cz pomocí formuláře Přidat zprávičku. Děkujeme!
Dále čtěte…
- Microsoft nemůže ukončit IE6, používá ho 40 % Číňanů 20. 7. 2011 11:51
- Microsoft nechce podporovat WebGL 17. 6. 2011 17:40
- Internet Explorer 9 není moderní, je dva roky pozadu 25. 3. 2011 0:00
- Internet Explorer 9 bude podporovat HTML5 video jen s H.264 4. 5. 2010 16:14
- Firmy nenechají Internet Explorer 6 jen tak zahynout 28. 4. 2010 16:14
Ehm
celé vláknoRe: Ehm
celé vláknoRe: Ehm
celé vláknoMyslím, že naopak tato cesta je velmi rozumná. Konečně tam bude standardní mód a nebude složité ho zapnout - imho meta tag je lepší než úplně neznámý doctype, ale pokud to bude nový STANDARDIZOVANÝ doctype, pak je pochopitelně doctype vhodnější.
Ono časem stejně stará renderovací jádra zmízí. Pro komerční firmu není únosné udržovat něco, co bude mít mizivé procento zákazníků.
Je ale vidět z vývoje posledních let, že Linux a další podobné projekty jsou pro MS skutečnou konkurencí a MS hodně tlačí na zlepšování svých produktů - bezpečnost, spolehlivost, standardy...
Re: Ehm
celé vláknoCize komercna nekomercna firma tu nehra rolu. Tu hra rolu neschopnost vedenia.
Re: Ehm
celé vláknoTa první věta nedává smysl.
A ohledně komerční/nekomerční vs. udržování starých komponent. Nelze to dělat do nekonečna. Program se vyvíjí a v určitý moment se musíte rozhodnout, jestli ponecháte program takový, aby na jedné straně vyhovoval novým funkcím a na druhé straně ponechal rozhraní pro volání starých komponent. Pokud ponecháte staré, budete vléct za sebou kouli omezení a balastních funkcí, které používá minimum lidí. Nebo můžete program kompletně inovovat. Jenže co s těmi starými komponentami? Přepsat? Zahodit?
Komerční firma se skutečně bude rozhodovat častěji tak, že prostě vývoj věcí, které mají mizivé procento využití zaříznou. To je ekonomické chování.
Re: Ehm
celé vláknoIde o to, ze v IE 8 chcu zaviest novy tag na rozlisovanie verzii. Podla mna je to velmi nerozmyslene a prinasa len dalsie utrapi webdeveloperom.
S tym zavedenim rozlisovania verzii musia ponechat aj starsie renderovacie jadra.
Toto rozlisovanie ake renderovacie jadro sa da podla mna riesit aj takym sposobom aby odbremenilo developera od neschopnosti tvorcov prehliadaca.
IE "zaviedol" mnoho moznosti ako zobrazit len urcite casti cisto pre neho. Podmienene komentare v HTML, podtrznikovy hack v CSS, nepodpora pseudoelementov.
A prave najjednoduchsiu cestu ako IE 8 prinutit vykreslovat starsim jadrom su podmiene komentare a DOCTYPE. Ak niekto pouziva DOCTYPE html transitional tazko od neho ocakavat, ze jeho schopnosti sa drzat standardov budu najlepsie, cize pouzijeme starsi mod vykreslovania. Poistkou budu podmienene komentare, kedy sa overi ci za z neho nenacita nejaky externy javascript (htc), css alebo nieco ine co malo zabezpecit spatnu kompatibilitu s IE 6. Prave tymto vsetkym sa da upustit od toho podla mna velmi chybneho kroku ako je zavedenie noveho meta tagu.
Ak ma IE 8 podporovat standardy tak tento tag tam nema co robit! Lebo standarnde chovanie je, ze ak nieco nepodporujem tak to nevykreslim a nebudem sa vsemozne snazit z toho nieco vyriesit ako to mnohokrat robi IE 6
Re: Ehm
celé vláknoRe: Ehm
celé vláknoRe: Ehm
celé vláknoProstě některé "hříchy" nelze odčinit jen tak. Taky by byl asi problém "normalizovat" stranu na které se má řídit v Anglii. Prostě MS o problému ví, řeší ho, ale "chce to čas"...
Re: Ehm
celé vláknoRe: Ehm
celé vláknohmmmm
celé vláknoA nestačilo by to udělat na opak
celé vláknoNo, všichni víme, že donutit M$ k porušení zpětné kompatibility je nemožné.
Nestačilo by to tedy udělat tak, že se bude muset speciální meta-tag (nebo možná ještě lépe nějaké podmíněné komentáře, které IE beztak parsují už kolik verzí zpět) uvádět právě do starých stránek, abych na nich IE 8 použil starý renderovací mód a čisté stránky by byly renderovány novým módem podle standardů (tedy v rámci možností produktů M$)?
Pokud už vývojáři nejsou ochotní stránky opravit podle standardů, tak přidání jediného řádku bez dalších úprav kódu by je snad nezabilo, ne? Dopředné mrzačení nových stránek pro jedinou verzi jednoho konkrétního prohlížeče je typická zhovadilost M$ kalibru.
Re: A nestačilo by to udělat na opak
celé vláknoRe: A nestačilo by to udělat na opak
celé vláknoProste nieco je hnile uz teraz v IE 8
Re: A nestačilo by to udělat na opak
celé vláknoRe: A nestačilo by to udělat na opak
celé vláknoMozno sa zdam dost arogantny, ale sam tvorim web aplikacie a nedrzim sa ziadnych dogiem. Len mi staci vediet, ze ak raz nieco urobim podla noriem tak to bude fungovat aj potom. Ze to niekto robi mimo noriem tak to bola jeho volba.
Re: A nestačilo by to udělat na opak
celé vláknoRe: A nestačilo by to udělat na opak
celé vláknoRe: A nestačilo by to udělat na opak
celé vláknoRe: A nestačilo by to udělat na opak
celé vláknoRe: A nestačilo by to udělat na opak
celé vláknoMETA je standardni element v HTML jiz pekne dlouho a i semanticky je urceny prave pro zapis ruznych doplnujicich, spise technologickych informaci k dokumentu. Nikdo nevytvari zadny novy element, nikdo nic neprasi.
Re: A nestačilo by to udělat na opak
celé vláknoRe: A nestačilo by to udělat na opak
celé vláknoPokud bude tvurce webu pozadovat zobrazeni dle noveho modu, pak vede meta tag. Pokud ne (nebo mu to je jedno) tak ho neuvede. Tecka. Pokud bude chtit autor acid testu aby se renderoval v MSIE8 v novem modu, uvede ho tam. Pokud ne, neuvede ho a ten se potom zobrazi tak jako dosud. Tecka.
Weby se ale prece proboha nedelaji kvuli nejakemu acid testu.
Re: A nestačilo by to udělat na opak
celé vláknoZla veta. Pokial to chce, aby to najhorsie renderovacie jadro zobrazilo aspon nejako spravne, tak musi zaviest meta tag. Uz mi je z tych krokov ohladom IE strasne zle. Zachvilu bude mat kazda stranka 40meta tagov, aby to IE nejako rozdychalo.

