nova-generace-software-od-microsoftu
Software Článek Nová generace software od Microsoftu

Nová generace software od Microsoftu | Kapitola 2

Helmich Jiří

Helmich Jiří

2. 6. 2006 01:00 64

Seznam kapitol

1. Windows Media Player 11 2. Internet Explorer 7 3. Office 12 beta, Word 2007 4. Excel 2007
5. Outlook 2007 6. PowerPoint 2007, InfoPath 2007, Publisher 2007 7. Acces 2007 8. Závěr

Během posledních dvou měsíců na nás Microsoft vychrlil veřejné betaverze tří důležitých produktů, tedy Internet Explorer 7, Windows Media Player 11 a konečně novou verzi kancelářského balíku Office 12, resp. Office 2007. V dnešním článku se společně podíváme na to, jakých změn se v novém software dočkáme, a zda tyto změny stojí za upgrade na nové verze, které budou uvolněny na začátku příštího roku.

Reklama

Velmi očekávaným produktem je nová verze prohlížeče Internet Explorer. Všichni dobře víme, že Internet Explorer 6 upadl u Microsoftu v zapomnění a z málo aktualizovaného programu se stala bezpečnostní díra, jejíž rozsah funkcí s postupem času přestal vyhovovat rostoucím standardům. V klasickém IE6 nebylo vlastně zhola nic - sloužil pouze k surfování a mezi jeho nejlepší funkce patřila historie, "správce" hesel a integrovaný přehrávač médií (resp. využití plug-inu WMP, nyní nemyslím přehrávání multimedií vložených do webové stránky, nýbrž soubor, na který vede odkaz, případně rádio, TV apod.).

Internet Exploreru ale začala růst konkurence. Tou největší je dnes asi Firefox. Kromě něj je tady také Opera nebo nástavba na IE, tedy Maxthon. Právě Maxthon dlouhá léta zachraňoval podíl jádra mshtml.dll na světovém trhu. Program, který toto jádro využívá je totiž schopen podobných věcí jako FF (včetně RSS), ale má tu výhodu, že většina webů se (bohužel) korektně zobrazuje pouze v prohlížečích s jádrem mshtml.dll.

Microsoft věděl, že musí dotáhnout své protivníky, a tak na poslední chvíli sestavil tým, který začal vyvíjet novou verzi Microsoft Internet Exploreru a inovovat renderovací jádro. Hlavním nedostatkem šesté verze zatím nejrozšířenějšího prohlížeče byl z pohledu běžného uživatele nedostatek funkcí vzhledem k obvyklému standardu. Se stále novějšími verzemi Firefoxu a Opery totiž stále rostly požadavky uživatelů na webový prohlížeč, které předčily všechna očekávání Microsoftu a schopnosti MSIE6.

Co v IE6 chybí? Poznáme to na první pohled - je to systém záložek (Tabs). S každým novým otevřeným oknem ubyde na hlavním panelu místa a při surfování neustále musíme přecházet z prostředí programu do systému. Používání tabulátorů je přitom velmi jednoduché a intuitivní. Další věcí, která v Internet Exploreru chyběla, byla čtečka RSS/Atom kanálů.

Nový tým Microsoftu zapracoval poměrně rychle, a tak je na světě nová verze celosvětově známého prohlížeče. Funkcí ale nepřibylo mnoho, a tak se Inetrnet Explorer 7 pouze dotáhl na úroveň Firefoxu. To je myslím škoda, Microsoft totiž mohl inovovat daleko více věcí. Podpora tabů a RSS čtečka nejou všechno. Vyhotovil jsem menší seznam toho, co dle mého názoru v IE mohlo být:

  • poznámky

    - označený text uložite do poznámek a prohlížeč si ho pamatuje na věky
  • modul na

    zobrazení zdrojového kódu

    , který by zvýrazňoval HTML, poznámkový blok poněkud zaostává
  • gestikulace myší
  • zkratky pro záložky

    (např. napíšu "wgf" místo "www.widescreengamingforum.com")
  • podpora IRC
  • Widgets

    , resp. prostor pro OpenSource plug-iny tak, aby doplňky k prohlížeči nemusely vznikat tak, že si vývojář bude muset zkopírovat mshtml.dll a postavit nový program
  • správce downloadů
  • autorský mód

    - nastavení zobrazení načítáné stránky (vypnutí stylování, vypnutí Active-X, zakázání obrázků apod.), ale tak, abychom nemuseli otvírat nastavení internetu, tzn. pěkně pohodlně z nějakého panelu
  • blokování reklam

  • lepší

    podpora vyhledávačů

    - mnoho lidí dodnes neví, že se dá vyhledávat pouze s pomocí adresního řádku (např. "g Intel Core" vyhledá na google informace o nové architektuře) - toto šlo do IE6 přidat krkolomnými hacky, v IE7 Microsoft spoléhá na to, že si tuto funkci uživatel vyrobí sám, s pomocí políčka hledat, ale mohlo to být nativní (uživateli do marketingových tahanic nic není, pouze mu otravují život)
  • položka

    past and go

    v kontextovém menu adresního řádku (jak prosté je po vložení adresy ze schránky Windows kliknout pouze jednou, nač přesouvat kurzor někam jinam (tj. k tlačítku načíst) a znovu klikat)

Běžný surfař možná většinu z vyjmenovaných funkcí nevyužije, ale proč by je prohlížeč nemohl obsahovat? Windows Vista i Office 2007 jsou doslova nabušené novými funkcemi, tak proč se na IE7 a WMP11 neprojevila stejná míra ambicí, které Microsoft s novou generací svého software má? Odpověď je jednoduchá - WMP a IE jsou doplňky zdarma.

Podívejme se konečně, jak nový prohlížeč vypadá. Okno je značně chudé na ikonky, resp. horní panel konečně zabírá pouze tolik místa, kolik je třeba.

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

Pro zvětšení klikněte

Rozložení tlačítek na panelu se (naštěstí) nedotkla žádná revoluce - u webového prohlížeče přece jen předpokládáme polohu některých tlačítek. Tlačítka Zpět a Vpřed jsou nyní nejvýraznější z celého prohlížeče, což je vzhledem k četnosti jejich použití dobře. Dále poněkud dlouhý adresní řádek a ikonka pro načtení/refresh stránky. Nemůže chybět ani tlačítko zastavit. Celé Windows Vista budou protkané hledáním, a tak i v Internet Exploreru nalezneme políčko pro vyhledávání. Výraz můžete vyhledávat na zobrazené stránce nebo na některém z internetových vyhledávačů (překvapivě je zde nastaven pouze MSN :-), dlaší je třeba přidat ručně).

Dále na panelu nalezneme tlačítko pro vyvolání Bookmark centra. Za vznešeným názvem se schovává designově inovovaný seznam bookmarků, který oproti verzi 6 přináší jedinou novinku - RSS čtečku (o ní ale až dále). Podpora bookmarkletů zůstala, ale vzhledem k tomu, že místo samostatných oken se nyní používají tabulátory, ubyla možnost resizovat okno, což se při návrhu webu leckdy hodí. Zajímavé je, že ačkoliv Maxthon taby má, resizovat okno umí (každý tab zde má v rámci programu vlastní rozměrovatelné okno, které se nemusí řídit vlastnostmi hlavního okna). Málem bych opomněl tlačítko pro rychlé přidání stránky mezi oblíbené.

Nyní samotné tabulátory. Jejich otevírání je jednoduché - stačí kliknout za poslední tab a nový je na světě. Jeho otevření ale trvá nezvykle dlouho, asi také proto, že se automaticky vyrenderuje stránka, která vám radí, jak s tabem zacházet (možno změnit na "about: blank"). Z Opery jsem zvyklý na to, že když otevřu nový tab, adresní řádek je prázdný a ihned do něj mohu psát. To u IE není možné, ale zvyk je železná košile a mně to poměrně vadí. Dost mě překvapilo, že taby se nedají na panelu přesouvat - člověk si občas rád seřadí otevřené stránky. Zavření tabu je možné pouze pomocí zobrazeného křížku, pouhý dvojklik na tab (Maxthon) nestačí.

Pokud jsme u tabů, je třeba zmínit funkci Quick Tabs. Jedním klikem vyvoláte stránku s náhledy otevřených stránek. Nejsem si jistý, nakolik tuto funkci využiji při surfování, ale jedno je jisté - vypadá to pěkně. Pomocí kontextového menu náhledů můžete stránky obnovovat.

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

Pomocí další ikonky si můžete nastavit svou domovskou stránku, výhodou je, že se může jednat o celý soubor tabů. Této funkce jsem si u konkurence nevšiml, zde se používá spíše ukládání sessions.

Jak můžete vidět na screenshotu v originální velikosti, IE6 používá funkci ClearType, tedy jakéhosi AntiAliasingu u písma. Bohužel se mi nepovedlo tuto funkci vypnout. Text na mě působí rozmazaně a příliš se mi do textu nechce dívat. Nově lze zvětšovat celý dokument včetně obrázků, nikoli pouze měnit velikost písma. Internet Exploreru také zůstává jedna velmi návyková vlastnost - automatické rozměrování obrázků dle velikosti okna.

RSS čtečka je druhou stěžejní věcí, která je v tomto prohlížeči novinkou. Jak tedy nový modul pracuje? Při načtení stránky obsahující RSS zdroj jsou informace velmi přehledně rozparovány a podány v úhledné grafické podobě. Prohlížeč vám také zobrazí návod k použití, takže neomylně kliknete na odkaz "Subscribe to this feed", v dialogu vyplníte případné detaily a máte aktuální přísun dat.

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

Internet Explorer vás následně ubezpečí, že jste zapsáni pro odběr informací (což z technického hlediska není až tak pravda). V případě PCtuningu prohlížeč dokonce odhalil náš redakční systém. Pokud chcete prohlížet RSS zdroje, musíte pomocí hvězdičky na hlavním panelu vyvolat "Bookmark centrum" a přejít na záložku RSS. Zde na vás čeká seznam odebíraných zdrojů, nikoli však konkrétní novinky. Ty se zobrazí po kliknutí na danou položku podobně, jako při přidávání informačního zdroje. Na obrázku si všimněte také tlačítka Refresh Feed, to je totiž stěžejní částí celé čtečky.

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

Pokud to ještě nevíte, je na čase vás seznámit s faktem, že při základním nastavením se informační zdroje obnovují pouze jednou denně. Pokud tedy spoléháte na RSS čtečku, kterou používáte proto, že chcete mít opravdu aktuální přehled, musíte si čtečku přensatavit v možnostech prohlížeče. Minimální doba obnovení: 15 minut. Prázdné políčko "obnovit každých" v kombinaci s roletkovým menu obsahujícím položky "minut, hodin, dní", by bylo lepší. RSS čtečku s Internet Explorerem sdílí také nový Outlook 2007.

Z pohledu běžného uživatele je zajímavé také využití systémových prostředků. Čtyři otevřené tabulátory si ukrojí 55 MB RAM, což není zrovna málo. Stejně tak práce s programem je celkem pomalá, renderování zatíží procesor až na 85% (na stroji běžícím zhruba 12 hodin), takže se vám s klidem začne sekat právě přehrávaná "empétrojka".

To byl Internet Explorer z pohledu běžného uživatele - přináší několik nových a užitečných funkcí a příjemné a jednoduché uživatelské rozhraní. Jaký je ale Internet Explorer 7 z pohledu programátora?

IE 7 a CSS aneb peklo na Zemi

Prohlížeče lze spustit v tzv. Qirk módu, tzn. načteme do něj stránku, která nemá definovaný typ dokumentu pomocí značky !DOCTYPE. Prohlížeč se pak neřídí normami organizace W3C (protože nemá definováno, kterou použít) a přepne se do quirk módu. V něm se řídí starými pravidly. V případě Internet Exploreru je ale quirk mód něco jako neřízená střela. Internet Explorer totiž potom schroustá úplně všechno (třeba šířku a výšku in-line prvku), včetně toho, co nikdy žádným pravidlem nebylo a odporuje to všem normám, které kdy existovaly. Bohužel, IE toto dělá i v případě, kdy má nadefinovanou normu, ale tato nejedná se o její striktní verzi (např. HTML 4.01 Transitional).

Všechny verze Internet Exploreru, tu novou nevyjímaje, v quirk módu špatně interpretují boxmodel tím, že do šířky elementu započítají také padding a šířku rámečku (jako kdyby Leonardo da Vinci namaloval Monu Lisu i s rámem) - vypadá to potom nějak takto:

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

quirk mód v IE7

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

strict mód v IE7 - správní interpretace, rámeček není součástí elementu

A i když Internet Exploreru 6 nadefinujete striktní normu, podle které píšete webovou stránku, stejně se chová jinak, než ostatní. To vede programátory k tomu, aby v CSS stylech používaly podrtžítkové hacky a různě si pomáhali. Internet Explorer totiž jako jediný prohlížeč řádky začínající "#" nebo "_" nepřeskakuje a příkazy umístěné za těmito znaky vykoná. Takto se dá docílit korektního zobrazování webu ve všech prohlížečích. Bylo by velmi zlé, kdyby prohlížeče s korektní interpretací CSS byly schopné tyto hacky přečíst.

Tomu se ale s příchodem Internet Exploreru 7 částečně děje. Microsoft opravil některé bugy (pro zasvěcené např. Peek-a-boo nebo 3px mezera), ale zanechal podporu hacků. Tedy již ne těch podtržítkových (ty IE7 ignoruje), ale těch mřížkových. Takže pokud nyní bude někdo hackovat CSS tak, aby se ovlivněná stránka zobrazovala ve všech prohlížečích korektně, napíše čisté CSS pod korektně zobrazující Operou, udělá kompromis pro Firefox, pak doplní mřížkové hacky pod IE7 a nakonec podtržítkové pouze pro IE6.

O tom, že IE7 stále neví, co je to korektní zobrazování CSS nás může přesvědčit Acid2 test.

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

Acid2 test v IE7 (pro zvětšení kliněte)

Nová generace software od Microsoftu
i Zdroj: PCTuning.cz
Nová generace software od Microsoftu
i Zdroj: PCTuning.cz

Vlevo pro srovnání Acid2 test z Firefoxu, vpravo korektní z Opery

Je jedna věc, která mě na Internet Exploreru 7 uklidňuje - jedná se totiž o betaverzi a ta další již může vypadat úplně jinak. Nyní nemám namysli interface, ten se změní jen těžko. Důležité je, aby vývojářský tým pořádně zapracoval na renderovacím engine. Chybnou interpretací norem by totiž dle mého názoru neměl trpět žádný hromadně šířený sowftware.

Na PCtuningu jste si během uplynulého týdne mohli několikrát přečíst zprávu o tom, že Microsoft vydá také speciální verzi IE7 pro Windows Vista, a sice pod názvem IE7+. Změny budou v bezpečnosti SW a také bude přidána "dětská pojistka".

Předchozí
Další
Reklama
Reklama

Komentáře naleznete na konci poslední kapitoly.

Reklama
Reklama