Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

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!

Předchozí zprávička Následující zprávička        
uživatel si přál zůstat v anonymitě
25. 1. 2008 12:35 Nový

Ehm

celé vlákno
Tenhle člověk co vede IE by měl jít raději dělat do továrny řadového zaměstnance. Tyhle jeho nápady jsou značně MIMO. Stále se snaží vytvářet něco co nikdo nechce. Proč IE 8 nemůže zapomenou na vrtochy starých verzí a konečně vše mít podle platných W3C standardů!
rADOn
rADOn (neregistrovaný)
25. 1. 2008 13:07 Nový

Re: Ehm

celé vlákno
Slez uz konecne z toho stromu. MS tak ci onak dodaval leta MSIE svym zakaznikum jako to nejlepsi, nemuze jim ted prece rict "sorry, kecali jsme, je to shit takze zahodte vsechen kod co mate". Kdepak, to by si pekne nabehli. Budou muset tuhle kuli "kompatib(l)ility" tahat vecne protoze uz jen priznat jeji existenci by znamenalo priznat ze celou dobu vlastnim zakaznikum veseli na nos buliky.
x
x (neregistrovaný)
25. 1. 2008 13:11 Nový

Re: Ehm

celé vlákno
Když ono to nejde jen tak zaříznout kompatibilitu mnoha svých zákazníků. To si může dovolit leda tak Apple. *nix jde naopak v zachovávání kompatibility obvykle ještě mnohem dál než MS (což má své výhody i nevýhody).

Myslí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...
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 15:37 Nový

Re: Ehm

celé vlákno
nieje zlozite odlozit vzdy poslednu majoritnu verziu pred natupom na novu a jednoduchou podmienkou podla DOCTYPE, overovanim ci sa v podmienenych komentaroch vola nejaky externy subor, atd jednoducho zavolat tu potrebnu.

Cize komercna nekomercna firma tu nehra rolu. Tu hra rolu neschopnost vedenia.
--65--
--65-- (neregistrovaný)
25. 1. 2008 15:57 Nový

Re: Ehm

celé vlákno
Můžete svůj výrok přeložit do srozumitelnějšího jazyka? Třeba slovenštiny...

Ta 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í.
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 16:19 Nový

Re: Ehm

celé vlákno
Pardon, niekedy rychlejsie rozmyslam ako pisem a potom to tak vyzera.

Ide 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
Merlyn
Merlyn (neregistrovaný)
25. 1. 2008 13:15 Nový

Re: Ehm

celé vlákno
No, meta tagy... nejsu proti, pokud to bude defaultně vykreslovat správně. Přecejenom u microsoftu jako komerční firmy je nějaká zpětná kompatibilita poněkud nutná... beztak si myslím, že IE za chvíli skončí v propadlišti dějin.
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 15:39 Nový

Re: Ehm

celé vlákno
Snad by si mal pravdu. Uz ma zacina stvat, ze zachvilu kazda verzia IE bude mat nejaky vlastny meta tag a dalsie sprostosti. Zvlastne, ze na inych typochh prehliadacov nie je toto vobec nutne. Tu je vidiet strnulost a debilitu velkych koprporacii ked chcu vsetko ovladat.
Alfa007
Alfa007 (neregistrovaný)
25. 1. 2008 13:29 Nový

Re: Ehm

celé vlákno
Microsoft kráčí správným směrem. Současný stav je takový, že je ve webech "bordel". MS prostě nemůže, vzhledem k tomu že IE je nejrozšířenější prohlížeč, jen tak říci "a odedneška zapomeneme co bylo (na tu naši "chybu") a jedem dle norem". Internet je plný stránek, které jsou IE only a není kdo by je upravil. A proto nové standardy budou renderovány korektně (paráda) a staré budou renderovány dle starých IE pravidel (tedy momentální "integrita" webu zůstane zachovaná). Ale pokud vytváříte nový web, nemusíte ladit speciálně pro IE, ale pouze přidáte meta tag a i IE bude renderovat "dle norem".

Prostě 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"...
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 15:45 Nový

Re: Ehm

celé vlákno
Praveze sa to da. Sposobov ako zachovat spatnu kompatibilitu a nepridavat nove sprostosti do html je mnoho. Len sa toho musi chutit lepsie vedenie a nerozmyslat len o prachoch.
Pavel Cvrček aura:93
25. 1. 2008 15:55 Nový

Re: Ehm

celé vlákno
Tak zkus konkrétní případy uvést. Podotýkám, že tvé řešení nesmí způsobit breaknutí staršího obsahu a zároveň musí být v rámci platných standardů (doporučení).
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 16:20 Nový

Re: Ehm

celé vlákno
Vid ine moje prispevky.
JH
JH (neregistrovaný)
25. 1. 2008 13:20 Nový

hmmmm

celé vlákno
tak to sou jeste vetsi showmeni nez sem si dosud myslel
daw
daw (neregistrovaný)
25. 1. 2008 15:08 Nový

konec

celé vlákno
už aby MSIE přestal existovat :D
Michal Růžička aura:81
25. 1. 2008 15:50 Nový

A nestačilo by to udělat na opak

celé vlákno

No, 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.

Pavel Cvrček aura:93
25. 1. 2008 15:59 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Myšlenka hezká, ale v praxi by to skřípalo. Jednak by se přidání tohoto tagu mnohde realizovalo až tehdy, když by problém nastal a postihl by tak koncové uživatele, druhak existuje řada aplikací a obsahu, které jsou k dispozici, ale už je nikdo neudržuje. Zde by to taktéž způsobilo problém.
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 16:23 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Toto je podla osobneho nazoru nepravda. Ak som napisal stranky tak, ze ich zobrazi Ff, Opera, Safari a vdaka par hackom poriesil aj pre IE6 tak ak ma byt IE8 podla standardov tak tieto hacky bude ignorovat a zobrazi to beztak spravne ako pozadujem.

Proste nieco je hnile uz teraz v IE 8
Pavel Cvrček aura:93
25. 1. 2008 17:03 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Zapomínáš na řadu intranetových aplikací, které jsou často psány právě pro IE. V nich nejsou žádné hacky a změnou chování IE je dost často rozbiješ. Jinak řečeno, rozbiješ existující obsah, což je nepřípustné.
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 17:42 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Popravde, bol to hnus tvorcov, ze sa prave orientovali na IE. Ze si zvolili takyto grc tak ja za to nemozem. Ich volba ich chyba.
Mozno 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.
uživatel si nepřál zůstat v anonymitě
uživatel si nepřál zůstat v anonymitě (neregistrovaný)
25. 1. 2008 22:55 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Správně píšeš "byla" jejich volba. Minulý čas. IE 6 ve své době byl prostě špička a dám ruku do ohně, že bys psal věci jako document.all též.
Uzivatel
Uzivatel (neregistrovaný)
26. 1. 2008 0:14 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Nie nepisal. O fungovani javasriptu som nemal ani potuchy. To mi uz pomohla jQuery kniznica
Petr Tomeš
Petr Tomeš (neregistrovaný)
25. 1. 2008 21:12 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Baron a Glazman přichází s mnohem elegantnějšími návrhy řešení.
Uzivatel
Uzivatel (neregistrovaný)
25. 1. 2008 16:21 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Podpisujem za podmienene komentare
uživatel si přál zůstat v anonymitě
26. 1. 2008 23:30 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Proboha preci pokud musim prepsat stary kod aby mi fungoval v nove verzi tak to neni zadna zpetna kompatibilita!

META 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.
Petr Tomeš
Petr Tomeš (neregistrovaný)
27. 1. 2008 23:16 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Jo, až na to, že bez toho nepůjde Acid2 test v IE. Tady vidíte tu svou supr kompatibilitu.
uživatel si přál zůstat v anonymitě
27. 1. 2008 23:32 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
No a co?

Pokud 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.
Uzivatel
Uzivatel (neregistrovaný)
28. 1. 2008 10:47 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
"Pokud bude tvurce webu pozadovat zobrazeni dle noveho modu, pak vede meta tag."

Zla 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.
Lael Ophir
2. 2. 2008 3:33 Nový

Re: A nestačilo by to udělat na opak

celé vlákno
Zatím zjevně stačí jeden compatibility tag. Pokud by byl použit opačný postup, ze dne na den přestane uživatelům MSIE fungovat velká spousta stránek.
uživatel si přál zůstat v anonymitě
25. 1. 2008 21:22 Nový

ha

celé vlákno
ja souhlasim s tim, ze je to ptakovina. ale mnohem vice me zaujaly zdejsi komentare kritiku, kteri evidentne ani netusi o cem je rec :)
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Ehm
anonymní uživatel 25. 1. 2008 12:35
├ 
Re: Ehm
rADOn 25. 1. 2008 13:07
├ 
Re: Ehm
x 25. 1. 2008 13:11
│
└ 
Re: Ehm
Uzivatel 25. 1. 2008 15:37
│
 
└ 
Re: Ehm
--65-- 25. 1. 2008 15:57
│
 
 
└ 
Re: Ehm
Uzivatel 25. 1. 2008 16:19
├ 
Re: Ehm
Merlyn 25. 1. 2008 13:15
│
└ 
Re: Ehm
Uzivatel 25. 1. 2008 15:39
└ 
Re: Ehm
Alfa007 25. 1. 2008 13:29
 
└ 
Re: Ehm
Uzivatel 25. 1. 2008 15:45
 
 
└ 
Re: Ehm
Pavel Cvrček 25. 1. 2008 15:55
 
 
 
└ 
Re: Ehm
Uzivatel 25. 1. 2008 16:20
hmmmm
JH 25. 1. 2008 13:20
konec
daw 25. 1. 2008 15:08
A nestačilo by to udělat na opak
Michal Růžička 25. 1. 2008 15:50
├ 
Re: A nestačilo by to udělat na opak
Pavel Cvrček 25. 1. 2008 15:59
│
└ 
Re: A nestačilo by to udělat na opak
Uzivatel 25. 1. 2008 16:23
│
 
└ 
Re: A nestačilo by to udělat na opak
Pavel Cvrček 25. 1. 2008 17:03
│
 
 
├ 
Re: A nestačilo by to udělat na opak
Uzivatel 25. 1. 2008 17:42
│
 
 
│
└ 
Re: A nestačilo by to udělat na opak
uživatel si nepřál…nonymitě 25. 1. 2008 22:55
│
 
 
│
 
└ 
Re: A nestačilo by to udělat na opak
Uzivatel 26. 1. 2008 00:14
│
 
 
└ 
Re: A nestačilo by to udělat na opak
Petr Tomeš 25. 1. 2008 21:12
├ 
Re: A nestačilo by to udělat na opak
Uzivatel 25. 1. 2008 16:21
└ 
Re: A nestačilo by to udělat na opak
anonymní uživatel 26. 1. 2008 23:30
 
└ 
Re: A nestačilo by to udělat na opak
Petr Tomeš 27. 1. 2008 23:16
 
 
└ 
Re: A nestačilo by to udělat na opak
anonymní uživatel 27. 1. 2008 23:32
 
 
 
└ 
Re: A nestačilo by to udělat na opak
Uzivatel 28. 1. 2008 10:47
 
 
 
 
└ 
Re: A nestačilo by to udělat na opak
Lael Ophir 2. 2. 2008 03:33
ha
anonymní uživatel 25. 1. 2008 21:22