IBrowse 2.1LUBOŠ 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
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|