Parodie v podání IE7 beta 1
No, co říci. Asi něco na způsob „už je to tady“… MS vydal první betu prohlížeče Internet Explorer 7 k testování pro předplatitele MSDN.
Datum, na které mnoho webových tvůrců čekalo? Neřekl bych, neboť tato verze je spíš vyděšením koncových uživatelů, než nějakou zkouškou schopností v podpoře webových technologií pro webdesignéry.
Microsoft ve verzi Internet Explorer 7 beta 1 představuje nové uživatelské rozhraní s podobou ne vzdálenou od vzhledu konkurenčních prohlížečů – je zde přítomen box pro rychlé hledání, panely/taby/záložky, vestavěná podpora RSS (nikoliv Atomu) a podobné.
Rozhraní samo o sobě je dost… no… netradiční? Spíš prostě jen špatné. Převážně z hlediska použitelnosti (ergonomie) – menu je nesmyslně umístěné až pod addressbarem a záložkami a toto se v této betaverzi nedá změnit. Ovládání refreshe stránky je také podivně skryto za polem s adresou stránky. Nové záložky se vyvolávají tradičním Ctrl+T, ovšem Ctrl+F4 na zavření již nefunguje. Navíc mi přijde, že vzhled je víceméně v pořádku pro „kulatý“ skin WXP, ale ve standardním to nevypadá moc dobře (PNG, 12kB).
Jinak také není pravda, že IE7 (alespoň v tomto stádiu) je pouze pro XP SP2+, žádný SP2 nemám (PNG, 20kB), a přesto IE7b1 vesele (no, ne zas až tak vesele) používám (no, ono ho vlastně ani nepoužívám…).
Pokud byste se k této verzi dostali a chtěli ji ozkoušet, tak buď doporučuji instalaci do izolovaného prostředí (VirtualPC, VMWare), či osvědčený způsob založení více různých verzí IE vedle sebe – stačí daný archiv rozpakovat a přidat prázdný soubor iexplore.exe.local, a máme separátní standalone IE7b1 instalaci, která nezasahuje do systémového IE.
IE7 beta 1 není dvakrát stabilní. Zatím každé sezení končilo pádem aplikace. Příčin tady může být hodně, ale děje se to dosti náhodně – tažením okna, poklepáním na oblíbené, rychlou kombinací kláves… počasím?
Ale na co hlavně čekáme – webové technologie? Standardy? No schválně – co jste čekali a co byste tipovali?
Na IEBlogu se mluvilo v dřívějšku o opravě Peekaboo a Guillotine bugů a podpory alfakanálu v PNG. Ano, to skutečně je. Tím ovšem pokrok v podpoře technologií končí!
Prostě tradičně fiasko ze strany MS, ačkoliv prohlašuje, že CSS a UI budou hlavně předmětem změny a vývoje směrem k finální verzi Internet Exploreru 7, tak se obávám, že to bude jen další „IE6 se záložkami“ a MS vydává major verzi jen kvůli „optické“ přítomnosti a PR spojeným s vydáním nové verze, aby se pokusil zvrátit momentální úbytek uživatelů. Pokud ale bude vydávat takovéto rychlokvašky, tak tím spíš podpoří přesun uživatelů k jiným prohlížečům, neboť to vypadá, že s tím u MS skutečně nehodlají nic dělat a že nemají do budoucna co nabídnout.
Smutné je, že ani CSS 1 není podporované
kompletní. To, že stav podpory CSS 2 je na téměř
stejné úrovni jako v IE6 je velkým
zklamáním – IE7b1 neumí složitější selektory, nezná
pseudotřídy a pseudoelementy (krom pseudotříd na elementu
<a>, tudíž stále platí obezlička),
prostě to vypadá, že se jedná o jádro IE6 s opravenými
několika malými drobnostmi (tomu se říká výkon na tolik let…).
Zůstávají například všechny nepřesnosti ve zpracování stylopisů, tudíž všechny lomítkové, selektorové, podtržítkové či hvězdičkové filtry budou fungovat stejně jako 1% výšky nebo „self clearing“ u floatů. Behaviors, expression, vše vypadá naprosto identicky funkční jako v IE6 (tedy až na filters, viz dále).
Nově přidaná podpora PNG také není zcela v pořádku, při výběru takových obrázků dochází k deaktivaci alfakanálu. Jinak ale musím přiznat, že rendering i při rozsáhlých průsvitných fixovaných plochách je rychlý.
Problém nastává s konstrukcí např.
#logo {
background: url('img/logo.png') no-repeat;
}
* html #logo {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png',sizingMethod='scale');
}
kterážto způsobí, že se nezobrazí nic. Zhola nic :( Buď nejsou filters v této verzi už podporované, nebo kolidují obě podpory průsvitných PNG, či se jedná o paranoidní úroveň zabezpečení.
Stále je také přítomna chyba se zaokrouhlováním při centrování elementů, takže se bloky stále o 1px rozjíždí. Totéž platí o MIME typech – Internet Explorer 7 beta 1 stále nepodporuje XHTML! Stejně špatně probíhá nakládáni s vyrovnávací pamětí a cacheování obrázků z CSS stylopisů. Také se stále zobrazuje atribut alt v tooltipu k obrázkům.
Ono se stačí podívat, jak vypadá renderování testu Acid2 v IE7b1 (PNG, 13kB).
Na poli JavaScriptu bude platit nejspíše totéž, ovladače událostí jsou údajně stejně špatné, jako dříve.
Prošel jsem namátkou několik webů (naše projekty a pár posledních kousků z ModerníhoWebu.cz) a vše vypadalo víceméně v pořádku, žádné problémy či změny (až na výše uvedené „zprůsvitnění“ PNG, které dokáže element zcela eliminovat).
Pokud se v dalších betách nic nezmění a skutečně bude platit výše napsané, že se vlastně jedná téměř o interpretační a vykreslovací jádro IE6, a že se k němu máme jako k IE6 chovat, tak doporučuji jedno – používáte-li podmíněně připojené stylopisy, nechte je tak i pro IE7 (u mě na webu je vidět, co to udělá, pokud toto pošašené CSS pustíte jen pro IE6 a nižší – pozn. lze to poznat pouze s korektně nainstalovaným IE7 – standalone EOLAS verze toto rozlišení neprovede dobře). Pokud používáte nějaké hacky a jiné berličky přímo v jednom stylopisu, mělo by zatím vše zůstat funkční při starém, nemění se boxmodel, selektory, podtržítko, prostě nic.
Zkusil jsem i Anatolyův DIR a Dušanovo vertikální centrování a vše se také chová podle předpokladů.
Navíc to vypadá, že je někde botka v implementaci rámců či ActiveX, neboť mnoho testerů hlásí problémy na samotných stránkách MS, které tyto technologie využívají.
Světlou stránkou prohlížeče je tisk. IE7b1 má funkci „shrink-to-fit“, která vmáčkne tištěnou webovou stránku na rozměry papíru, aby nedocházelo k ořezání některých informací, které by se nevešly. Šikovný je také vyjíždějící adresní řádek s menu při najetí na horní okraj okna v režimu fullscreenu. Bohužel většinou návrat z fullscreenu znamená rozpad renderingu stránky ;)…
IE7 beta 1 se také nějak moc nekamarádí s „továrním“ MSN toolbarem a hlavně s jeho systémem tabbed-browsingu (který je mimochodem lepší).
Tudíž skutečně bohužel platí nedávné doporučení ze strany MS, aby se tvůrci k IE7 chovali stejně, jako k IE6. Při použití pouze „standardního“ stylopisu rendering kolabuje naprosto stejně (krom průsvitného stínu :D), jako v IE6.
A co závěrem? „Ajtakrajta…“ Už se těším
na IE7 beta 2, protože mě zajímá, jestli bude MS dělat něco s tou
polámanou podporou standardů (kterou tak vehementně demonstruje spoluprací
s WaSP) a nebo prostě bude opět se všemi webdesignéry
vyjeb… zametat a vyprávět prohlášení, že
každá nově vydaná verze IE má vylepšenou podporu standardů. To
se máme posadit na zadek z opravy dvou vykreslovacích problémů CSS a
vylepšené podpory jednoho grafického formátu? Ale bez hotové podpory CSS1
či XHTML v době, kdy ostatní browsery splňují Acid2, chystají SVG a
CSS3? Za dobu, která uplynula od posledního IE, stihli někteří
konkurenti skoro přepsat celý prohlížeč včetně jádra a tady nejspíš
většinu práce zabralo přemýšlení o tom, jak se co nejlépe vysmát
světu.
Prosím, ať se splní to, že tato beta je skutečně nepovedená a další verze budou mít už trochu smysl…
Pátek, 29. 7. 2005 3.28 | Trvalý odkaz | Trackback






[1] Čeněk
Asi mám hodně naivní dotaz, ale funguje změna velikosti písma, i když je velikost definována v pixelech?
29. 7. 2005 7.49
[2] Jakub Vrána
Děkuji za kritiku konkrétních faktů a ne jen povzdech nad tím zpropadeným MS. Kdyby ale článek nebyl tak tendenční, vyzněly by argumenty důvěryhodněji. Např. je obecně známo, že MS na IE dlouho vůbec nepracoval a práce na IE 7 začly pokud vím až letos (možná už loni, ale určitě ne v roce 2001, kdy byl vydán IE 6).
Také sám MS přiznává, že to je pouze první nástřel a že ho čeká ještě hodně práce (http://blogs.msdn.com/…/444004.aspx: „do a bunch more work around quality (performance, security, reliability, etc.) and some features (e.g. additional standards support beyond what’s in beta 1, additional functionality around tabs and RSS, etc.)“).
Možná by stálo také za zmínku, že to je něco mezi alfa verzí (určenou pro interní testování) a beta verzí (určenou pro veřejné testování), protože byla uvolněna pouze předplatitelům MSDN.
Nicméně doufám, že MS ještě pořádně mákne a hlavně podporu standardů podstatně vylepší.
29. 7. 2005 8.43
[3] Nastěnka
Já nechápu jedinou věc. Jak může být někdo takový idiot, když:
To je takový problém:
1. popřemýšlet, proč lidé odcházejí 2. zjistit, co by se lidem líbilo, a co by jim vyhovovalo 3. otevřít si nějaký blog a zjistit „jaké problémy v tom prohlížeči sakra máme“ a opravit je
Nevím, jestli je Microsoft tak malá společnost s tak málo finančními prostředky, že si nemůže dovolit vývoj kvalitního webového prohlížeče… V tomhle Billa Gatese obdivuju: kam až ten chlapík chce zajít!
Díky I.E. 7beta si připadám, jako když chválí debila v pomocné škole…
29. 7. 2005 10.11
[4] TimJ
Ono se to dalo čekat. Nikdy jsem nic jako prohlížeč neprogramoval, ale tipnu si, že oprava alpha-png trvala velmi malou chvíli (a jestli to náhodou nevytáhli z Gecka :-P). A k opravě Peekaboo a Guillotine bugů: vůbec bych se nedivil, kdyby si tam akorát ke stávajícímu jádru natvrdo přidali těch pár css konstrukcí, který to řešily na IE6 :-D. Takže když vynecháme ty úžasné taby (to musí bejt paráda, když vlastně všechny panely jsou součástí tabů…), tak celá práce na tom mohla zabrat týden (z toho 3 dny vytvoření instalátoru)?
29. 7. 2005 10.36
[5] Martin Kopta
Já šel v noci radši spát. :-)
29. 7. 2005 10.40
[6] Lukáš Mačí
Ad 1 – zvětšování písma samozřejmě nefunguje :-) Jinak článek se mi moc líbil. Při mém testu jsem došel k podobným závěrům a IE 7 b1 už asi nikdy neotevřu. Jinak rozvrtat standardní uživatelské rozhraní, které je snad ve všech Win aplikacích, tzn. menu File Edit, atd., úplně nahoře, tomu říkám superkrok Microsoftu, jak ještě víc znepříjemnit práci.
29. 7. 2005 10.54
[7] tark
Já to nenainstaloval, protože mám český Win… :(
Každopádně vypadá to hrozně.. Pochybuju, že s tímhle GUI u toho uživatelé zůstanou. Ba naopak → zůstanou u šestky a pokrok ve webdesignu bude vítekde…
29. 7. 2005 11.58
[8] tark
[6] Článek se mi taky líbil a já začínám mít pocit, že jestli MS bude pokračovat tak jak pokračuje, tak za chvíli budu kupovat Macy…
29. 7. 2005 12.02
[9] Fred
Jsme tam kde jsme byli, to png by chtělo co nejdřív nějaký hack. Třeba tahle konstrukce background:url(bg.png);_background:url(bgie.gif); je totiž teď tomu IE7 docela naškodu. Ale dokud někdo něco nevymyslí smůla ;-)
29. 7. 2005 12.08
[10] Fred
Tark : běží mi to na českém winu. Rozbalit rar do složky. Extrahovat winrarem ten exe soubor a přidat iexplore.exe.local a normálně to běhá.
29. 7. 2005 12.10
[11] J
2Jakub Vrána: Pokud si pamatuju, alfa = produkt se vyvyji, jiz jsou funkcni zakladni casti, ale spousta toho jeste nefunguje. Beta = produkt je jiz kompletni, zadne dalsi funkce se do kodu jiz nepridavaji, pouze se odladuji chyby (kterych je jak vidno pozehnane, proto neverejna beta).
Takze ZADNA dalsi podpora CSS nehrozi. Mozna v IE8 se dockame kompletni podpory CSS1, ale to uz bude mit tak max 30% celosvetove.
29. 7. 2005 12.13
[12] Jan Brašna
[1] Hádejte? ;) Chování je zatím skutečně téměř identické s IE6.
[2] To není tendenční, jen z toho čiší rozčarování. IMHO spíš IE chtěl kvůli „aktivitě“ vydat větší verzi pouze s novým GUI aby byl vidět, a to, na čem skutečně dělal, jěště ani není k publikování a jen to posunul ve vývoji, např. na 7.5 nebo 8.0 pro Vistu… Co se týče webových technologií, tak vím o všech třech prohlášeních MS a také to zmiňuji, o práci na srandardizaci se zmíním předpokládám v pondělí, až mi skončí volno.
[3] Já je spíš podezřívám, že tohle není ten browser, na kterém začali tehdy jako „IE7“ pracovat a že je to jen nějaká rychlovka pro vytvoření PR šumu.
[5] Taky jsem to původně měl v plánu viz komentář u Yuhůa :)
[6] Problém je v tom, že MS tady rozbořil nějaké své guidelines pro W32 MDI aplikace, pokud se nepletu. Tady IE7 tým asi chce podkopat všechny snahy MS ;)
[7] Však já taky, přečti si ještě jednou tu část o tom, jak to lze rozběhnout…
[8] Zatím v klidu zůstaň u alternativní scény a počkej si na Intelózní Booky, ty budou stát za úvahu.
[9] Asi tak. Pokud má něco podporovat lépe, měl by s tím opravit i zbytek.
[11] Tady spíš MS kašle na uznávané pojmenování a dle feedbacku bude ještě funkcionalitu přidávat, jen release zle pojmenoval.
29. 7. 2005 13.19
[13] tark
[10] Dík, ta parodie na browser už jede :-) Takže už v zásadě furt platí to samý jak pro IE6. Chjo…
29. 7. 2005 13.32
[14] Anonymous
Podle mě to skutečně není ta pravá verze. Tu si nechávají pro sebe. Nevíte jak to odinstalovat? Zapomnel jsem na ten pridavnej sobor a ie6 se mi odinstalovala
29. 7. 2005 14.00
[15] Jakub Vrána
[11] Přečtěte si ten odkazovaný článek včetně několika prvních komentářů nebo alespoň uvedenou citaci. MS to sice nazval „beta“, ale funkčnosti chce ještě doplnit požehnaně.
[12] Já věřím tomu, že MS ještě alespoň několik nejzásadnějších chyb ve zobrazování stránek dokáže před vydáním ostré verze opravit. Doufám, že si tohle jednoduše netroufne vydat.
29. 7. 2005 14.02
[16] Jan Brašna
[14] Zatím dost lidí reportovalo nemožnost odinstalace.
[15] Já také, jsou teď nějaké námluvy s WaSP a požadavky na feedback jak UI, tak renderování, uvidíme. (Mám spíš obavu, že se v tom začnou vrtat, opraví třeba nějaké selektory, ale už třeba ne to, co se podobnými konstrukcemi tvůrci snaží opravit, to by bylo ještě snad horší než tento stav.)
29. 7. 2005 14.27
[17] Fred
Jakub Vrána: No zatím vidím spíš jen hromadu nových problémů. Je to opravdu šité horkou jehlou. Nefunguje drag and drop na odkazech, nefungují oblíbené, pokud nejsou otevřené v postranním panelu, nelze otevřít soubor procházením, nebo vložením do adresního řádku(otevírá se defaultní prohlížeč FF, což může být typicky podlý tah).Otevírat soubory na disku lze až po úpravě možností složky v ovládacích panelech – přidáním do kontextové nabídky atd. Kromě velmi citelného zvýšení rychlosti načítání stránek je to hodně smutný příběh.
29. 7. 2005 14.47
[18] rony
pani, klasika. Ked vydal microsoft posledny Outlook, tak uz z praxe s predoslou verziou som okrem tenkej obalovej supky nevidel prakticky nic nove, co by zabralo EXTREMNE vela invencie.
A IE7 je na tom podla hodnoteni este horsie.
Uznavam jedine, ze zrejme kazda aj minizmena musi prejst zlozitym schvalovanim, argumentovanim, testovanim, pripomienkovanim, schvalovanim, uzavretim, testovanim, marketingom… ;)
29. 7. 2005 14.52
[19] Jan Zich
Zkouseli jste si nekdo otevrit http://www.microsoft.com/ v IE7 :-) Prvni dojem stoji za to. Kdyz ale stranku obnovite, tak uz je to v poradku. Mam dojem, ze za to muzou nejake cachry v JavaScriptu a detekce velikosti okna/rozliseni.
29. 7. 2005 14.55
[20] Jan Brašna
[19] Na to jsem narážel v textu, takový Windows Update nefunguje vůbec, buď v tom bude nějaké AX nebo mezirámcový JS.
29. 7. 2005 15.13
[21] Michal Kubeček
Hm, tak mám neodbytný pocit, že webdesign pošlu na delší dobu k ledu. Stejně mi lezlo krkem, když jsem musel mršit stránky kvůli MSIE, a situace se očividně nijak zásadně nezmění. Výjimkou budou asi jen intra/extranety pro vlastní potřebu a pro ty, kterým budu moci sdělit, že používají-li MSIE, mohou si za své problémy sami…
29. 7. 2005 18.24
[22] Michal Kubeček
Ale jedno pozitivum v té recenzi vidím: aspoň vím, že ani nadále nemá smysl vyhazovat peníze za Windows XP. :-)
29. 7. 2005 18.26
[23] gx
Hodne dlouho jsem si kladl otazku, proc se vyvojari non-IE browseru nechavaji pretahovat do MS. S prichodem IE7b1 uz to vim :-) Nejvice prece muze skodit ten, kdo skodi zevnitr :-)
29. 7. 2005 19.02
[24] Jan Brašna
[21] Michale, zatím dej nohy do ledu a doufej, že se to za těch pár měsíců do konečného releasu změní, údajně se na tom již pracuje.
31. 7. 2005 15.02
[25] Godgem
dotaz: kdy vydaj ostrou verzi. a stahne se automaticky nebo bude soucasti servis packu 3 nebo bude uplne zvlast.
2. 8. 2005 14.41
[26] Jan Brašna
[25] Toto zatím není jasné
2. 8. 2005 20.24
[27] Hekerle V.
[3] ona je především otázka, jestli to Microsoftu nějak vadí. Technologie co se snažil propagovat na poli prohlížečů tak nějak pohořely, teď už vlastně není moc o co bojovat. Samozřejmě je lepší mít „vlastní“ prohlížeč, na druhou stranu přínos pro MS z toho je nulový, vývoj nákladný a krom PR to nic moc nenese.
Vzhledem k tomu že nakonec IE 7 nebude jen pro longhorny jak bylo původně avizováno (což by teoreticky mohlo přesvědčit pár lidí navíc ke koupi) je možné, že se MS prostě na IE nakonec vybodne. Koneckonců rozpuštění týmu co dělal IE 6.0 tak téměř vypadalo. Před 8mi lety bylo o co bojovat, dnes už není.
5. 8. 2005 19.22
[28] Vašek
Já bych řekl, že Microsoft chce udržet svůj MSIE jako nejpoužívanější prohlížeč. Důvod je jednoduchý – když MSIE nebude nikdo používat, Microsoft ztratí svůj tlak na prosazování svých webových technologií.
IE7b1 může být jen taktický tah, který díky reakci veřejnosti ukáže vývojářům, na co vše by neměli zapomenout.
IE7 je asi poslední šance, která může zachovat rozhodující podíl IE na trhu. A pochybuji, že by MS vydal tak nehoráznou slátaninu, jako nastínil v MS7b1. Pokud by to tak bylo, uživil by se MS spíše jako poradce tiskových prohlášení společností, než jako společnost vyvíjející software.
28. 8. 2005 13.45
[29] Vector
No od člověka co používá XP bez SP2, žádné relevantní názory neberu. Snaha dobrá, ale chtělo by to o tom něco vědět.
7. 11. 2005 20.06
[30] Jan Brašna
[29] A o co větší zděšení bude, když řeknu, že primárně používám OSX? :-O Pro SP2 není na tom stroji důvod, pár otravných pseudofeatur navíc a nic z toho.
Pokud máte přesnější informace k této konkrétní betě, rád si je někde přečtu. Za ty 3 měsíce se tak zatím nestalo. Díky za konstruktivní názor.
8. 11. 2005 21.37