AMIGA REVIEW online
  Uvodná stránka     Software     Hry     Obaly     Download     Amiga na PC     Amiga Forever  

IBrowse 2.1

LUBOŠ NĚMEC

POŽADAVKY: CPU 68020 a rychlejší, AmigaOS 2.04 a vyšší, MUI 3.8

Dlouhé, předlouhé bylo čekání na novou verzi webového prohlížeče IBrowse. Programátoři od Omnipresence přešli už před časem pod ochranná křídla jedné z mála zbývajících a přitom solidních anglických firem zabývajících se vývojem, distribucí a také přímým prodejem hardware i software pro Amigu, k firmě HiSoft, která IBrowse oficiálně prodává. IBrowse 2.1 je v podobě demoverze ke stažení na webu HiSoftu s adresou www.hisoft.co.uk. Plná verze stojí buď 35,- GBP (britských liber), nebo 13,- GBP jako upgrade z verze 1.x, zakoupit můžete i celý balík Net&Web 2 včetně IBrowse za 40,- GBP. Platbu lze provést i po internetu, za spolehlivost převodu peněz ovšem neručím.

Nové prostředí, nové funkce
Hned se vrhneme na novinky, které tolik opěvovaná nová verze IBrowse přináší. Není jich málo a mimo MUI použitého stejně jako u předešlých verzí nezůstal z původního IBrowse 1.2 kámen na kameni. Kompletně nové jsou preference, stromová struktura menu okoukaná od Netscape Navigatoru je velmi přehledná a díky ní máte prakticky okamžitý přístup ke všem sekcím, o těch zajímavějších volbách se teď zmíním podrobněji. V okně prohlížeče lze pomocí drag&drop kopírovat text do clipboardu, hotov (a funkční) je už i URL completer, který inteligentně doplňuje zadávané internetové adresy - např. pokud jste už brouzdali na stránce www.amiga.cz, stačí příště napsat už jen www.am a zbytek doplní IBrowse sám. Volbou "Ext. Viewer with Pipe" určíte, že se stažený soubor pošle automaticky do zvolené aplikace (hodí se například pro přehrávání animací, videa, zvuků apod.). Toolbar s tlačítky a popisky, stejně jako uživatelská tlačítka pro tzv. rychlé linky (dají se nich spouštět i arexxové skripty) jsou plně definovatelná, jejich GUI si můžete přizpůsobit v mnohem větší míře než dříve. Preference pro ARexx byly přejmenovány na Macro, funkčnost maker je až na některé drobné změny stejná. Sekce HTML/Fonts je kompletně nová a IBrowse umí nyní nejen přemapovat fonty přebrané z tagu <FONT>, ale i používat postscriptové či jiné vektorové fonty pro tisk a současně bitmapové pro zobrazení, takže ani tiskový výstup nebyl nijak ošizen. JavaScript, to je kapitola sama pro sebe, v preferencích můžete při případných problémech JavaScript zakázat. Vylepšena byla i práce s Cookies ("sušenky"), k dispozici máte v IBrowse Cookies manager a máte tak jednotlivé cookies plně pod kontrolou (o Cookies podrobněji dále). Spousta dalších voleb souvisí s GUI, dekódováním obrázků, podporou SSL, mailu, telnetu a FTP a mimo nového mailovacího modulu (který už skutečně funguje tak jak má) najdete popis všech zbývajících detailů v manuálu k programu. Co se týče podpory HTML jazyka, konečně umí IBrowse jako jediný z amigovských webových browserů správně zobrazit pozadí v tabulce i některé další tagy dle specifikace HTML 4.0, stále má však problémy se zobrazováním grafiky typu tabulka v tabulce, kde se občas objeví pouze šedá plocha. Při stahování protokolem HTTP funguje už inteligentní napojování souborů, resume pro FTP modul se též připravuje. Nemá zřejmě smysl uvádět, že byly o něco zrychleny dekódovací rutiny pro načítaní obrázků, překreslování obrazovky i práce s cache a překompilovány další kritické části kódu.

JavaScript a Java
Začnu nejdřív podporou jazyka Java. Není a v dohledné době rozhodně nebude. Plánované zařazení jazyku Java do nových verzí AmigaOS v nové AmizeNG ztrácí rozhodnutím Amiga International přejít na Linux respektive linuxové jádro smysl, protože nikdo není v současné době schopen říci, co vlastně vývojáři vymysleli a jak vlastně bude nový AmigaOS vypadat. V Linuxu java funguje (a jako většina běžně dostupného softu je to freeware), jako příklad mohu uvést například Netscape Navigator, který je k dispozici rovněž pro Linux. V betaverzích IBrowse se o Javě uvažovalo, ale realita je bohužel opět smutná. Java na Amize (bez Linuxu) prostě není a tak se musíte smířit se skutečností, že spousta internetových stránek uvidíte v IBrowse nebo i jiném webovém prohlížeči (opět však připomínám, že pod Linuxem Java funguje) neúplných nebo vůbec ne. Ve většině případů zůstane skryto například navigační menu, bez kterého se prostě na stránce dál nedostanete, ochuzeni budete o nejrůznější zvukové a animační efekty, stejně jako o všechny další navigační funkce zajišťované Java applety nebo JavaScriptem.
Proč i JavaScriptem? Vždy v IBrowse 2.x má JavaScript dle reklamních prospektů i manuálu přeci fungovat! Hmm, měl by. Ptáte se určitě proč ani JavaScript nefunguje tak jak má? Já také. I přes doinstalovaný update knihovny zajišťující podporu JavaScriptu ani při hodně dobré vůli nemohu označit jeho implementaci za použitelnou. Dle HTML manuálu má IBrowse umět JavaScript dle standardu ECMA262 (což je totéž co IS016262) a má fungovat i JScript (obdoba JavaScriptu od Microsoftu - až na některé detaily je to ovšem totéž) až do verze JavaScriptu 1.2. Vyzkoušel jsem zhruba třicet JavaScriptů a asi třináct her - ano, čtete správně, v JavaScriptu lze naprogramovat i zajímavé hry, viz například hanojské věže v demoverzi QNX. Z oněch třiceti skriptů fungovaly pouze čtyři nejjednodušší - identifikace prohlížeče, scrolling ve stavovém řádku i formulářovém řádku a práce s časovými údaji, kterou představují stopky nebo zjištění času a data. Z testovaných her nefungovala ani jediná. Pro srovnání jsem totéž vyzkoušel v AWebu3, kde byly výsledky podstatně lepší - hry fungovaly tři (Tetris, Pacman a Galaxians), navíc bez problémů fungovalo všechno ohledně OnMouse Out, OnMouse Over a OnMouse Click (používá se pro tvorbu animovaných navigačních menu a všeobecně pro efekty s přejížděním ukazovátka myši přes objekty a kliknutím na ně) a některé další rozsáhlejší JavaScripty jako byl třeba výpočet odporu, konverze měn a další. AWeb3 mohu tedy i při jeho stáří označit za výrazně lepší při zpracování JavaScriptu než zbrusu nový IBrowse. Jedinou záchranou pro uživatele je tedy již zmíněná "javascript.library", která má zpracování JavaScriptu na svědomí a která se bude doufám brzy a často aktualizovat, dokud nebude fungovat všechno nebo alespoň většina těch nejpoužívanějších funkcí tak, jak by měla.

Čeština a fonty
Standardizace normy pro náš milý nabodeníčkový jazyk byla u Amigy vždy poněkud na dlouho. Postupem času vykrystalizovaly normy K8 a E2, které se rozšířily nejvíce a pro které je k dispozici slušný počet bitmapových i vektorových fontů. Kódování E2 bylo zvoleno jako standard pro nové Amigy respektive AmigaOS 3.5 a nic proti tomu nenamítám. Naneštěstí o tom jaksi nikdo neinformoval autory IBrowse (ale možná už to vědí) nehledě ke skutečnosti, že počet webových stránek v kódování E2 se rovná téměř nule. Použít lze i Intellifonty, které si ovšem musíte do vhodného kódování převést sami, což není pro většinu uživatelů přijatelné řešení. To ale rozhodně není hlavní důvod, pro který české webové stránky (samozřejmě ne ty v "cestine") neuvidíte správně. Protože IBrowse neumí automaticky překódovat stránku podle informací získaných z metatagu "contenttype" a většina stránek s českým kódováním je k dispozici v kódování CP1250, tedy Windows EE, budete si muset (pokud stojíte o správnou češtinu) nastavit v preferencích IBrowse fonty právě v tomto kódování. Seženete je například na Aminetu (doufám, momentálně bohužel nefunguje a tak jsem to nemohl ověřit), jedná se o obdobu amigovských řezů Times, Helvetica, Courier apod. Použít můžete i TTF engine a vektorové TrueType fonty nejlépe v kódování Unicode z Windows 95/98/NT, dle dokumentace ale "ttf.library" vyžaduje procesor 68030 a rychlejší. Kvalita zobrazení malých velikostí fontů generovaných ttf.library je bohužel děsivá a zoufale chybí jakékoliv vyhlazování nebo jakákoliv substituce těchto velikostí pomocí bitmapových fontů. IBrowse naštěstí nemá při zobrazování českých znaků žádné podobné problémy jako AWeb, který některé znaky nad 7bit rozsah (128-255) prostě vynechá nebo místo nich zobrazí jiné a IBrowse je tedy i přes chybějící dynamické překódování češtiny použitelný pro brouzdání českými inetovými stránkami.
Pokud se zabýváte tvorbou webu nebo o tom alespoň něco víte, pak Vás jistě zaujala možnost přiřadit v preferencích IBrowse jakémukoliv fontovému stylu libovolný bitmapový či vektorový font. Bohužel to neplatí u CSS stylů, neboť tam jsou tagy s jinou strukturou, než je IBrowse schopen zpracovat, ale na obyčejné určení fontu na stránce pomocí tagu <FONT FACE="název fontu | fontů"> to funguje vcelku spolehlivě. Možnost přemapovat popsaným způsobem fonty nemá na Amize mimo IBrowse zatím žádný webový browser v oficiální verzi a zde musím tedy programátory pochválit za šikovný nápad i dobře odvedenou práci. Na poslední chvílí před odevzdáním článku jsem objevil na české stránce ATO český lokalizační katalog pro IBrowse 2.1, ale nestihl jsem ho už důkladně vyzkoušet, takže to už nechám na vás.
Rychlost a kvalita zobrazování Rychlostí je IBrowse 2.1 ve většině případů za AWebem (vše testováno na 68060), někdy před VoyageremNG (betaverze 3.x je sice zatím velmi nestabilní, ale podstatně rychlejší než IBrowse) a celkové srovnání velmi ovlivňuje grafická karta nebo nativní grafické čipy Amigy. S grafickou kartou si můžete pochopitelně dovolit 65k barev nebo truecolor při zachování slušné rychlosti dekódování obrázků (používají se 24bitové datatypy nebo integrované rutiny optimalizované pro jednotlivé procesory), a AGA čipy a rychlejším procesorem klidně nastavte rastrování a kvalitu zobrazení na v dané situaci a screenu použitelném maximu. V souvislosti s rychlostí se dostávám i ke zpracování JavaScriptu - nezdálo se mi, že by se při jeho používání IBrowse nějak zpomalil, i když je pravda, že jsem vlastně nenarazil na žádný plně funkční JavaScript, který by mohl IBrowse nějak zpomalit. Každopádně Vás nebudou zdržovat animovaná menu, protože ty zatím nefungují. V dnešní době je většina webů minimálně v 65k barvách, pouze informačně zaměřené servery (zive.cpress.cz, www.grafika.cz, www.mobil.cz nebo hledátka typu www.seznam.cz) si můžete bez ztráty kvality prohlížet i s ECS čipy v 16 barvách, o fotografiích a náročnější webové grafice to však neplatí a zde je grafická karta nezbytnou nutností. S AGA čipy se to dá přežít, ale 256 barev na screenu, to už chce pevné nervy. Také podivná lenost programu při přepínání mezi aktivními okny (ve všech se zrovna načítala stránka) není zrovna nejpříjemnější, ale vzhledem k MUI bych se ani nedivil, kdyby za to IBrowse sám o sobě vůbec nemohl. Na druhou stranu je příjemný "záložkový" systém oken, který tak účinně zabraňuje množství otevřených "kompletních" oken IBrowse. Autoři VoyageruNG publikovali srovnání rychlosti jejich prohlížeče s PC browserem, VoyagerNG je prý v některých operacích více než 30x rychlejší než Netscape. Mazaně ovšem srovnávali s dnes už vykopávkou Pentiem/166MHz, což jak jistě uznáte není fér. Pokud bych mohl hodnotit, tak je IBrowse subjektivně přibližně stejně rychlý na 68060 s grafickou kartou jako Netscape Navigator na PII/266MHz (ty máme totiž v práci hned tři, tak jsem mohl porovnávat), což je myslím dostatečná rychlost. Podrobné testy nemají smysl a navíc je nelze objektivně provést, takže se s tímto výsledkem budete muset spokojit.
S kvalitou zobrazování ale nesouvisí jen grafická karta s pokud možno co nejvyšším počtem barev, ale i nastavení rastrování a přepočtu barvové paletu v preferencích. Pokud používáte alespoň 256 barev, vypněte rastrování pozadí, hrozně to totiž zdržuje vykreslování stránky a většinou to ani nevypadá moc hezky. Jinak si IBrowse hravě poradí i s velkými obrázky koncipovanými pro pozadí, pokud má ovšem webdesignér všech pět pohromadě, neměli byste mít problémy s pamětí (lze nastavit i pouze FAST RAM), kdo které se všechny obrázky včetně pozadí ukládají.
Co se týče kvality zpracování HTML kódu a práce s Cookies, je to ohledně HTML kódu výrazně lepší než u předchozích verzí 1.x, správně se už zobrazuje pozadí v tabulkách (pokud nejsou příliš strukturované), šířka políček a některé další formátovací znaky, které dělali programu potíže. Ohledně Cookies se toho bohužel mimo jejich minibrowseru nic nezměnilo, a tak například registraci a správu konta u Internet OnLine budete muset i nadále provádět pomocí AWebu, IBrowse to zatím nezvládne. Pokud bych měl posuzovat, kolik webových stránek z těch složitějších se nyní zobrazí tak jak má, bude to zhruba polovina, a to ještě nepočítám stránky s Java applety nebo shockwave/flash technologií. Zdá se Vám to málo? Inu, na to si budete muset zvyknout, dřív to bylo ještě mnohem horší. Největší problémy jsou s velikostí fontů a kódováním češtiny, obrovské problémy má však IBrowse 2.1 i s tak primitivní věcí jako je klikací mapa. Na většině stránek, kde se nalézá ovládání s klikací mapou v podobě jednoho či více obrázků IBrowse obvykle končí se zobrazením u černé, bílé nebo šedé plochy a pokud neznáte příslušné odkazy na další části stránek, je celý web tak prakticky nepoužitelný. Jako příklad mohu uvést úvodní index na www.micronik.de a www.adobe.cz, ani jednu z těchto dvou stránek program nezobrazí.

Závěr
IBrowse není špatný prohlížeč, na amigovské poměry toho umí opravdu hodně. Bohužel i kdybych přimhouřil obě oči nad nedostatky ohledně kompatibility a korektnosti zpracování HTML kódu, v žádném případě nemohu omluvit tragickou (ne)funkčnost JavaScriptu ani chybějící podporou jazyka Java, nezamlouvá se mi moc ani rychlost programu při více otevřených oknech, natož pak chyby při práci s Cookies a klikací mapou. Zvyknout si budete muset na fakt, že bez grafické karty si valnou většinu stránek bez degradace grafického zobrazení prostě neprohlédnete a vzhledem k pokračujícímu vývoji ubírajícímu se jednoznačně ke stále rychlejším linkám a přenosovým rychlostem bude objem grafiky na webu stále větší a 256 barev nestačí už ani dnes. Proto také oceňuji, že IBrowse podporuje grafické karty a navíc nemá problémy s češtinou při zobrazování znaků s vyšším pořadovým číslem než 127. Tiskové možnosti jsou něčím zcela novým a zde IBrowse vysoce převyšuje jak AWeb, tak i VoyagerNG. Implementace HTML 4.0 je bohužel zcela nedostatečná a chybí jak DHTML, tak i kaskádové styly. Sice můžete namítnout, že to přeci s HTML 4.0 nesouvisí, opak je však pravdou a provázanost CSS s HTML je problémem nejen u IBrowse (kde mazaně chybí úplně), ale i u "standardů" MS Internet Explorer a Netscape Navigator. To samozřejmě autory IBrowse neomlouvá a chybějící kaskádové styly jsou další výtkou programu. Celkově je nový IBrowse díky spoustě vylepšení a přidaných funkcí až na mizérii kolem JavaScriptu a dalším uvedeným chybám zřejmě nejlepším webovým prohlížečem pro počítače Amiga a pokud máte přístup na internet, stáhněte si demoverzi a vyzkoušejte si program sami, v mnoha ohledech nebude zklamáni.

Výrobce: HiSoft
Typ: komerční
Cena: 35,- GBP
HODNOCENÍ:
Slušný webový prohlížeč s podporou některých tagú HTML 4.0, dobře vyřešenou substitucí fontú, (ne)funkčním JavaScriptem, možností ukládat obrázky do FAST RAM a s několika závažnými nedostatky, které u programu s tak dlouhým vývojem příliš nepotěší.

Vytlačiť článok


© ATLANTIDA Publishing Všechna práva vyhrazena.
Žádna část nesmí být reprodukována nebo jinak šířena bez písemného svolení vydavatele.



Amiga na Vašem PC rychle, snadno a zdarma!


none

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )