COMPUTERWORLD
Specializovan² t²denφk o v²poΦetnφ technice
o Internetu
(CW 41/97)

Web na sklonku lΘta
O tvorb∞ WWW hovo°φme s TomßÜem Vildem

Pavel Houser

N∞kdy se s trochou nadsßzky tvrdφ, ₧e vφce ne₧ p°ibli₧n∞ polovina profesionßln∞ vytvo°en²ch strßnek v domΘn∞ cz je dφlem jedinΘho Φlov∞ka: TomßÜe Vilda.

Provßzφ vßs pov∞st jednoho z guru∙ ΦeskΘho Internetu. ╚emu to p°iΦφtßte? Patrn∞ NeviditelnΘmu psovi. Bu∩ jak bu∩, v poslednφ dob∞ nemßm moc Φasu Internet aktivn∞ sledovat a postupn∞ se ze m∞ stßvß pasivnφ u₧ivatel...

No, ka₧dopßdn∞ jste byl v₧dycky p°edstavovßn jako "profφk od firmy EUnet".

A p°itom ani to nenφ u₧ tak ·pln∞ pravda. Jß te∩ pracuji ve spoleΦnosti Internet Servis, a. s. Realizujeme pro Internet CZ sprßvu Web∙. VÜechny servery, kterΘ se nachßzejφ na sφti EUnetu, p°inejmenÜφm spravujeme po technickΘ strßnce a zßrove≥ realizujeme i n∞kterΘ zakßzky v tΘto oblasti.

A kolik z t∞ch vÜech realizovan²ch Web∙ jste vytvo°il vy, nebo jste se na nich alespo≥ n∞jak podφlel?

ZaΦnu t∞mi, kterΘ mßm nejrad∞ji: NeviditelnΘho Psa, BritskΘ listy a pak snad jeÜt∞ MilΘnium. Z t∞ch komerΦnφch projekt∙ -- vytvo°ili jsme ╚eskou televizi, ministerstvo vnitra, BIS, IPB, Evropu2... mßte tam hodn∞ pßsky? Je to toti₧ celkem trojcifernΘ Φφslo.

Existuje n∞jak² recept pro tv∙rce WWW strßnek, pokud p°em²Ülφme, jak² z mnoha nßstroj∙ zvolit? Trh nenφ nasycen², firmy cφtφ p°φle₧itost a nabφzejφ autor∙m °adu technologiφ -- a¥ u₧ v podob∞ kompletnφch balφk∙ nebo dopl≥k∙, umo₧≥ujφcφch tu Φi onu funkci...

V zßsad∞ je volba naopak velmi jednoduchß, proto₧e u tvorby profesionßlnφch strßnek jsou jenom dv∞ mo₧nosti. Prvnφ je FrontPage, kterß mß ovÜem °adu chyb, i kdy₧ nad nφ spoleΦnost Microsoft jßsß. Jedna nev²hoda je v tom, ₧e FrontPage zavßdφ n∞kterΘ nestandardnφ soubory: a¥ u₧ je to .htx nebo .idc, kterΘ potom d∞lajφ problΘmy lidem mimo platformu Microsoftu. Navφc si Üpatn∞ rozumφ s nejrozÜφ°en∞jÜφm internetov²m WWW serverem Apache. No a druh² nßstroj je Borland IntraBuilder. Ten zase spolupracuje jenom s platformou NT a krom∞ toho ke sprßv∞ databßze pot°ebuje navφc n∞jak² borlandovsk² engine. Proto₧e vÜak Borland p°ipravuje import sv²ch nßstroj∙ i do unixovΘho prost°edφ, zaΦφnß to pro nßs b²t p°ece jenom zajφmavΘ.

OvÜem, nejsou p°ece jenom komplexnφ balφky...

Pokud by byla °eΦ o v²voji strßnek v HTML formßtu jako takov²ch, pak samoz°ejm∞ existuje obrovskΘ mno₧stvφ HTML editor∙...

A mezi nimi?

NßÜ favorit Φφslo jedna je Alaire HomeSite. Sledovali jsme ho od doby, kdy ho p°ed rokem vyvinul Nick Bradbury. Mezi tφm jej koupila spoleΦnost Alaire Technologies. Preferujeme jednak p°ßtelskΘ u₧ivatelskΘ rozhranφ HomeSitu, navφc se do n∞j dajφ p°idßvat dalÜφ HTML syntaxe a to takΘ nenφ zanedbatelnΘ. Na rozdφl od mnoha konkurenΦnφch produkt∙ negeneruje k≤d pln² p°ebyteΦn²ch znak∙, kterΘ potom soubor ne·m∞rn∞ zv∞tÜujφ. ObΦas se nevyhneme ani r∙zn²m Internet Asistent∙m pro Word, ale tam je °ada problΘm∙ -- nap°. s ΦeÜtinou a tzv. name entities, kterΘ nejsou MS Explorerem 3.0 zp∞tn∞ podporovßny. Co si myslet o platform∞, kterß sebe sama nazp∞t nepodporuje ani o jednu verzi? Samoz°ejm∞, uvidφme, s Φφm Microsoft p°ijde p°φÜt∞...

A co se t²Φe dalÜφch HTML editor∙? Ani zvφdav² u₧ivatel nemß Φas vÜechno zkouÜet. Valφ se na n∞j editory, pomocnΘ autorskΘ nßstroje...

KritΘria samoz°ejm∞ jsou: jestli editor podporuje k≤dovßnφ ΦeÜtiny, jakou verzi HTML editor pou₧φvß, jestli se sßm dokß₧e rozÜφ°it, jestli je u₧ivatelsky p°ßtelsk², jestli mß verifikaci link∙, jestli dokß₧e validovat HTML, jestli se v n∞m dajφ jednotn∞ spravovat odkazy... Pak se takΘ m∙₧eÜ spolehnout na hodnocenφ n∞koho jinΘho. Jß t°eba takhle pou₧φvßm dv∞ adresy, http://www.cwsapps.com, kde je sbφrka softwaru urΦenΘho pro Internet od telnetov²ch klient∙ po browsery a HTML editory, a http://www.tucows.com -- v p°φpad∞ obou dvou je dopln∞no hodnocenφ, podle toho, jak se produkt jevφ tomu, kdo jej testoval.

(p°edchozφ otßzka a odpov∞∩ se eventußln∞ mohou vypustit)

P°edtstavme si te∩ klasickou produktovou firmu, kterß si chce ud∞lat strßnku jako nßstroj marketingu, aktualizovanou °ekn∞me tak jednou za m∞sφc. Jak mß postupovat? Zvolit °eÜenφ profesionßlnφ a nebo si rad∞ji levn∞ji Web n∞jak "uplßcat"? Je u statickΘho Webu rozdφl v kvalit∞ tak markantnφ, aby to stßlo za vynalo₧enΘ penφze?

Nevφm samoz°ejm∞, jakΘ ceny mß konkurence. NaÜe ceny, tj. ceny Internet Servisu, jsou striktn∞ smluvnφ. Zßle₧φ na posouzenφ toho, co zßkaznφk chce, jak je to nßroΦnΘ... A potom takΘ na tom, v jakΘm stavu nßm p°ipravφ podklady. Samoz°ejm∞ jde o to, jestli se musφ n∞co skenovat, retuÜovat, p°episovat do elektronickΘ podoby atd. DalÜφ p°φpady dodateΦn²ch nßklad∙ je myslφm snadnΘ si p°edstavit. ╪ekl bych, ₧e v tomto oboru se obecn∞ pevnΘ ceny stanovujφ t∞₧ko a vÜe se liÜφ projekt od projektu. ╪adu zakßzek d∞lßme zadarmo, proto₧e se n∞kterΘ aktivity sna₧φme sponzorovat -- t°eba Tanec Praha na http://www.tanecpha.cz Φi Africkß Odysea na http://africkaodysea.internet.cz.

A jak vypadß standardn∞ takov² profesionßlnφ nßvrh strßnky? Myslφm komunikace poΦφtaΦov²ch odbornφk∙, grafik∙...

Standardn∞ jsou u ka₧dΘho projektu minimßln∞ t°i lidΘ. Programßtor, Φlov∞k, kter² d∞lß HTML a Φlov∞k, kter² d∞lß grafiku.

Pokud hledßte n∞koho, kdo vßm vytvo°φ dobrou strßnku, na koho se mßme obrßtit? Znalost HTML je dnes vlastn∞ b∞₧nß, p°inejmenÜφm jeho zßklad∙.

Kvalita kupodivu nijak bezprost°edn∞ nezßvisφ na profesionalit∞ organizace. Skupina student∙ vßm m∙₧e vytvo°it velmi dobrou strßnku. Bude to i levn∞jÜφ. Mß to jenom jednu nev²hodu, studenti a v∙bec virtußlnφ t²my tohoto typu vßm nikdy nezaruΦφ kontinuitu. Kdy₧ budete chtφt strßnku po Φase aktualizovat, m∙₧ete b²t nep°φjemn∞ p°ekvapen. SpφÜe bych doporuΦil b²t tradiΦn∞jÜφ a obrßtit se na standardnφ "kamennou" firmu s kancelß°φ a vztahy s °adou v²znamn²ch zßkaznφk∙. Zaplatφte vφc, ovÜem za stabilnφ kvalitu...

Co se role grafiky t²Φe? Existuje °ada sbφrek Üpatn∞ ud∞lan²ch strßnek. Jsou n∞jakΘ zßsady, kter²mi by se Φlov∞k m∞l °φdit, respektive Φemu by se m∞l vyhnout?

Nep°eco≥oval bych roli grafiky, respektive -- nekladl bych ji nad jinΘ vlastnosti. Web m∙₧e b²t krßsn², ale jde takΘ o orientaci na n∞m. Znßm jednu firmu, nechci jmenovat, kterß d∞lß svoje strßnky tak, ₧e Web se d∞lφ na n∞kolik kategoriφ a v nich se odkazuje na strßnku hlavnφ. Tak₧e, kdy₧ se chcete dostat z jednΘ kategorie do druhΘ, musφte v₧dy skoΦit p°es hlavnφ strßnku. WWW strßnky by m∞ly b²t maximßln∞ interaktivnφ, menu se zßkladnφmi kategoriemi naho°e i dole dokumentu, nejlΘpe na zp∙sob strom∙. OrientaΦnφch bod∙ by m∞lo b²t maximum, aby se nap°. Φlov∞k, kter² doΦetl dlouh² dokument, nemusel vracet zase nahoru. Jak mßme za°φdit, kdy₧ t°eba graficky navrhneme Web, aby se nßm stavba nezbo°ila t°eba tφm, ₧e n∞kdo bude mφt v Exploreru nastavenou jinou velikost pφsma? Jak dosßhnout toho, aby strßnka vypadala po°ßd stejn∞?

My to d∞lßme tak, ₧e nepou₧φvßme nestandardnφch tag∙, kterΘ pou₧φvß pouze jeden z dvou hlavnφch browser∙. Nejde jenom o to, ₧e mßme r∙znΘ prohlφ₧eΦe, ony to ka₧d² ukazujφ jinak i ve sv²ch r∙zn²ch verzφch -- i kdy₧ se to na prvnφ pohled p°φliÜ liÜit nemusφ. Sna₧φme se maximßln∞ pou₧φvat tabulky, proto₧e ty jsou podporovanΘ vÜude, doufßm, ₧e te∩ u₧ i v Mosaicu. V∞tÜinu v∞cφ definujeme v tabulkßch, kterΘ jsou pro WWW prost°edφ ideßlnφ. Samoz°ejm∞, pou₧φvßme systΘm vno°en²ch tabulek. Je ale fakt, ₧e kdy₧ je v∞tÜφ mno₧stvφ paralelnφch tabulek v n∞kolika ·rovnφch, b²vß u₧ skoro problΘm se v t∞ch vÜech tazφch vyznat.

A co rßmce?

Frejmy jsou sice skv∞lΘ, ale zatφm je nepou₧φvßme. Uva₧ujeme o tom, ₧e bychom s tφm zaΦali, ale dnes je n∞kterΘ verze prohlφ₧eΦ∙ jeÜt∞ nepodporujφ. A ty starÜφ prohlφ₧eΦe zatφm pou₧φvß relativn∞ v²znamnß skupina lidφ.

A co zßle₧itost rßmc∙ a mo₧nosti zkopφrovat si takhle k sob∞ cizφ strßnku? Mo₧nß znßÜ p°φklad americkΘ firmy TotalNews, kterß takhle vyu₧φvala ostatnφ zpravodajskΘ servery. Jak se na to dφvßte?

My jsme se s tφm setkali i tady v ╚echßch u strßnek ╚eskΘ televize, kterΘ jsme p°edtφm ud∞lali. Navφc to dotyΦn² ud∞lal Üpatn∞, kdy₧ naÜi hlavnφ strßnku ulo₧il na sv∙j lokßlnφ disk a ani neoeditoval odkazy, kterΘ potom sm∞°ovaly na soubory, je₧ p°irozen∞ na jeho lokßlnφm disku v∙bec nebyly.

Ono v USA k soudu nakonec snad nedoÜlo a vy°eÜilo se to n∞jak mimosoudn∞. U nßs je vÜak Φast² p°φpad kopφrovßnφ hlavn∞ zahraniΦnφch zdroj∙, kdy se p°edpoklßdß, ₧e se o tom autor ani nedozvφ. MyslφÜ tedy, ₧e to rßmeΦkovßnφ je v rozporu s autorsk²m zßkonem?

Jß myslφm, ₧e jednoznaΦn∞ je.

A dß se tomu n∞jak technicky zabrßnit? Diskutoval jsem to u₧ s n∞kolika lidmi a zatφm jsme se nikdy neshodli. T°eba tak, ₧e by se server p°ed nata₧enφm strßnky podφval, jestli si ho klient nechce dßt dokument do rßmce?

Tu mo₧nost se serverm si nejsme jist² -- aby bylo jasno, poslednφ dobou se zab²vßm spφÜe grafikou, serverovΘ relace, tedy co p°esn∞ si server s klientem vym∞≥ujφ, to je komplikovanß zßle₧itost -- ale myslφm, ₧e by fungovala obtφ₧n∞ a p°inejmenÜφm by to p°edstavocalo znaΦnΘ zpomalenφ. Nem∞l by b²t problΘm za°φdφt to v Jav∞, ale °ada u₧ivatel∙ jφ mß vypnutou, nehled∞ k tomu, ₧e n∞kterΘ browsery ji ani nepodporujφ, tak₧e podobnΘ °eÜenφ by bylo ·ΦinnΘ jenom ΦßsteΦn∞. T°eba jß mßm p°i brouzdßnφ vypnutou Javu i JavaScript.

Ale je to stejn∞ komplikovanΘ, ne?

Jist∞. Kopφrovßnφ odkaz∙ vedoucφch ven do rßmeΦk∙ je neetickΘ. P°ed slo₧it²mi technick²mi prost°edky bychom preferovali se obrßtit na toho, kdo strßnku ud∞lal, na sprßvce serveru, poskytovatele, p°φpadn∞ a₧ na soud.

A co se t²Φe problematiky jenom odkaz∙? Pokud nap°. vedou mimo hlavnφ strßnku a p°itom se ztratφ ·Φinek reklamy. Viz spor TicketMasteru a Microsoftu.

Moje vlastnφ zkuÜenost vypl²vß z toho, ₧e jsem se zab²val rovn∞₧ zpravodajstvφm a tam n∞co podobnΘho t∞₧ko p°ichßzφ v ·vahu. Pokud bys cht∞l vΘst odkazy na hlavnφ strßnky denφk∙, musel bys k tomu dodßvat sßhodlouhΘ komentß°e, jak se dostat k p°φsluÜnΘmu dokumentu -- a stejn∞ by °ada u₧ivatel∙ bloudila tφm Webem z°ejm∞ dodnes. Je to absurdnφ po₧adavek, n∞kdy mi zkrßtka p°ijde, ₧e AmeriΦanΘ se prost∞ rßdi soudφ. Jinß v∞c je, ₧e souΦßstφ firemnφ prezentace b²vß logo a to bys na svΘ strßnce m∞l pou₧φt a₧ po souhlasu jeho majitele. To je ale po°ßd jenom souΦasnost a vychßzφme z naÜich Φesk²ch zkuÜenostφ. M∙₧e se to vÜechno Φasem zm∞nit.

A co se reklamy na ΦeskΘm Internetu t²Φe?

Reklama tady nenφ a₧ tak st∞₧ejnφ zßle₧itostφ a krom∞ vyhledßvacφch slu₧eb se jφ m∙₧e pochlubit jenom mßlo server∙. I kdy₧ tam je jak²si klikajφcφ banner, nenφ to klasickß placenß reklama, ale nejΦast∞ji k°φ₧ovß propagace. Nebo dokonce majitel propaguje n∞kterou jinou svoji slu₧bu. Ka₧dopßdn∞ to mß v u₧ivateli vzbudit dojem, ₧e na tomto mφst∞ m∙₧e b²t jeho reklama a ₧e na tΘto strßnce reklama ji₧ b∞₧n∞ je. Ve skuteΦnosti ale, pokud si sem zßkaznφk placenou reklamu dß, bude fakticky tφm prvnφm. NicmΘn∞, v souΦasnosti se reklama i na ΦeskΘm Internetu stßvß pro nßs aktußlnφ.

A co t°eba animace a dalÜφ prost°edky pro tvorbu komplikovan²ch Web∙? Kde je rozumnß mφra v tomto ohledu? Mn∞ t°eba obecn∞ animace dost vadφ, hlavn∞ kdy₧ ani nejsou reklamnφ. Mßte n∞kΘ v²sledky, kterΘ by ukazovaly, do jakΘ mφry je komplikovanß strßnka u₧ivateli jeÜt∞ p°φjemnß a kdy ho u₧ otravuje?

My animace nepou₧φvßme a jß je na sv²ch strßnkßch nemßm. Jednak se ve starÜφch verzφch prohlφ₧eΦ∙ obΦas stßvß, ₧e systΘm na strßnce s animacφ padß, jednak mn∞ osobn∞ nejsou klikajφcφ objekty nijak p°φjemnΘ. A to ·pln∞ pomφjφm fakt, ₧e animace se mnohdy zbyteΦn∞ dlouho natahujφ a zpomalujφ tak odezvu. Myslφm si, ₧e informace by m∞la b²t kvalitn∞ podanß a nejsem si jist², nakolik animace k n∞Φemu takovΘmu p°ispφvajφ a nakolik u₧ivatele spφÜe matou a rozptylujφ. Nemßm rßd, kdy₧ na m∞ n∞co blikß. Kdybych m∞l Φas, tak bych se zapojil do organizace, kterß bojuje za zruÜenφ p°φkazu blick v HTML. Animaci jsme pou₧ili jenom jednou na strßnkßch Milenia, abychom dali najevo aktualitu poslednφho Φφsla Interkomu.

Zp∞t k pon∞kud aktußln∞jÜφm problΘm∙m. Co °φkßte Φty°kov²m verzφm prohlφ₧eΦ∙. MßÜ pocit, ₧e poslednφ Communicator nebo Explorer 4.0 p°inßÜejφ u₧ivateli skuteΦn∞ neco novΘho a nebo to jsou spφÜe v∞ci vymyÜlenΘ pon∞kud na efekt, kter²m by zφskaly u₧ivatele?

Mn∞ osobn∞ se Communicator 4.0 lφbφ. Explorer 4.0 jsem jeÜt∞ nevid∞l, tak₧e nem∙₧u posoudit. Co by m∞ ale osobn∞ hlavn∞ zajφmalo, to je nadstavba k prohlφ₧eΦi. Navigator byla, kdy₧ se to tak vezme kolem a kolem, spφÜe legrßcka, prost∞ aplikace, a Communicator je jen o n∞co mßlo vφc. M∞ by zajφmalo, jestli se Netscape nakonec poda°φ vyvinout vlastnφ operaΦnφ systΘm... T∞Üφm se na Netscape ONE (Open Network Environment), co₧ by m∞la b²t prßv∞ nadstavba nad Windows 95. Musφm se p°iznat, ₧e mßm prost∞ produkty do Netscapu rßd.

Myslφte si, ₧e se prost°edφ WWW klienta stane nakonec univerzßlnφm rozhranφm?

U₧ se tak stalo. Krom∞ p°ßtelskΘho prost°edφ i proto, ₧e WWW browser m∙₧e fungovat na celΘ °ad∞ platforem. Je to ideßlnφ v²stup nap°. pro databßzovΘ aplikace, k nφ₧ bude dφky tomu moci p°istupovat ka₧d². HTML odpov∞∩ bude p°φstupnß vÜem, bez ohledu na operaΦnφ systΘm. A o to prßv∞ jde.

Poslednφ dotaz bych m∞l ke grafice, tedy p°φmo k hlavnφ nßplni vaÜφ prßce. MyslφÜ si, ₧e grafika mß takov² v²znam, kdy₧ v HTML jde p°ece jenom spφÜe o obsah?

Grafika d∞lß hodn∞. Nejde o to, ₧e by se bezobsa₧n² Web tφmto zp∙sobem n∞jak zlepÜil, ale i dob°e ud∞lanΘ strßnce m∙₧e nepovedenß grafickß forma v²razn∞ ublφ₧it. Podφvej se t°eba zpßtky, do doby, kdy u nßs byly jedinΘ dva vyhledßvacφ servery, U zdroje a Seznam. Co se objemu databßzφ t²Φe, byly srovnatelnΘ, ale p°esto se u₧ivatelΘ i inzerenti zdrßhali pou₧φvat U zdroje. Na vin∞ byla samoz°ejm∞ nedostateΦnß grafickß ·rove≥. A mohl bych jmenovat i n∞kolik dalÜφch Web∙, jejich₧ obsah se mi sice velice lφbφ, ale kterΘ si neprohlφ₧φm prßv∞ proto. T°eba...

N∞jakß specißlnφ novinka, na kterΘ prßv∞ pracujete?

V souΦasnΘ dob∞ toho p°ipravujeme hodn∞. Z nejd∙le₧it∞jÜφch v∞cφ: je tu projekt netrßdia, co₧ by m∞l b²t internetov² prostor pro produkci zvuku na tomto mΘdiu. Chystßme jazovΘ a swingovΘ rßdio ve formßtu RealAudio, na Invexu chystßme spoleΦn∞ s Neviditeln²m Psem a dalÜφmi firmami opravdovou lah∙dku. Ale nechte se p°ekvapit a p°ij∩te se na nßs podφvat do pavilonu P.

D∞kuji za rozhovor.


| <<< | CW o Internetu | COMPUTERWORLD | IDG CZ homepage |