VybranΘ nectnosti a zloΦiny tv∙rc∙ WWW strßnek
Pavel Houser
Existuje °ada zßsad, co d∞lat, respektive Φemu se vyhnout p°i tvorb∞ WWW strßnek. P°esto jsem se b∞hem svΘho pobytu v mo°i Internetu setkal s °adou nectnostφ, kterΘ u₧ivatele (nebo alespo≥ m∞ osobn∞) vysloven∞ odpuzujφ a nemusφ b²t na prvnφ pohled zcela z°ejmΘ. Pravd∞podobn∞ se vaÜe strßnka kv∙li nim neocitne v n∞jakΘ kategorii typu "The Worse of WWW", ale otrßvit nßvÜt∞vnφka mohou stejn∞.
╚asto zmi≥ovanΘ chyby
╪ada p°ehmat∙ je v odbornΘ literatu°e i tisku zd∙raz≥ovßna pom∞rn∞ Φasto. Sem pat°φ nap°. nefunkΦnφ odkazy, velk² objem strßnek Φi zloΦiny proti estetickΘmu cφt∞nφ (barvy, p°φliÜ mnoho typ∙ pou₧φvanΘho pφsma) nßvÜt∞vnφka Φi proti jeho oΦφm (mno₧stvφ animacφ unavujφcφch zrak). Je jasnΘ, ₧e omyly se dajφ v zßsad∞ rozd∞lit na dv∞ kategorie. Do prvnφ pat°φ nedopat°enφ, kterΘ se na strßnku vloudilo jaksi proti v∙li jejφho tv∙rce Φi sprßvce (nefunkΦnφ externφ odkazy, chyb∞jφcφ obrßzky). Je asi z°ejmΘ, ₧e strßnka hem₧φcφ se po naΦtenφ do prohlφ₧eΦe Φerven²mi k°φ₧ky nebyla zßm∞rem.
Do druhΘ kategorie pat°φ chyby, kterΘ jejich tv∙rci podle vÜeho tak ani nevnφmajφ. Soust°edφm se prßv∞ na tuto druhou skupinu, p°iΦem₧ se budu sna₧it vyhnout se chybßm Φasto zmi≥ovan²m.
JavaScript
Nßpis projφ₧d∞jφcφ ve stavovΘm °ßdku prohlφ₧eΦe zp∙sobuje, ₧e zde u₧ivatel nevidφ adresy, na ne₧ je z dokumentu odkazovßno. DoporuΦuji JavaScript tφmto zp∙sobem v∙bec nepou₧φvat a nebo nechat nßpis ve stavovΘm °ßdku pouze b∞hem naΦφtßnφ strßnky.
Odkazy
╚asto se stßvß, ₧e tv∙rce strßnky (z°ejm∞ osln∞n² nabytou znalostφ atributu HREF) ka₧d² nßzev (nejlΘpe firmy) zm∞nφ na odkaz. To mß vÜak opodstatn∞nφ pouze n∞kdy, je-li text na strßnce pln² podtr₧φtek, velmi to ruÜφ p°i jeho Φtenφ. To platφ p°edevÜφm pro dokumenty literßrn∞jÜφho charakteru, kde je jistß monot≤nnost textu naopak ₧ßdanß (odpovφdß papφrovΘ knize).
Ka₧dopßdn∞ by odkaz na jednu firmu m∞l b²t uveden pouze jednou, kdy₧ je v textu poprvΘ zmφn∞na. Otßzkou v∙bec je, kam by takov² odkaz m∞l vΘst. Pokud pφÜete nap°. o Microsoftu, Netscapu Φi jin²ch spoleΦnostech pyÜnφcφch se mnohavrstvou ·rovnφ sv²ch WWW server∙, mß odkaz na hlavnφ strßnku sotva smysl. Odkazy vedoucφ do hlouby struktury Webu je samoz°ejm∞ pon∞kud obtφ₧n∞jÜφ aktualizovat, Φasem se z°ejm∞ stanou nefunkΦnφ. NicmΘn∞ na rozdφl od t∞ch prvnφch majφ opodstatn∞nφ.
Proto₧e aktivnφ odkaz lßkß nßvÜt∞vnφka k p°eskoku, stojφ mo₧nß za to v∙bec odkazy nepou₧φvat a sna₧it se Φtenß°e zadr₧et (pokud nap°. server ₧ije z reklamy). Varianta otevφrajφcφ novΘ okno WWW prohlφ₧eΦe nenφ p°φliÜ vhodnß (b∞h aplikace je zpomalen, u₧ivatel ztrßcφ dalÜφ Φas zavφrßnφm jednoho z oken), naΦφtßnφ cizφch strßnek do rßmeΦk∙ lze pak zavrhnout zcela (zt∞₧uje to orientaci, navφc pravd∞podobn∞ takΘ poruÜuje autorskß prßva).
Dole schßzφ navigaΦnφ liÜta
U dlouh²ch strßnek by u₧ivatel m∞l mφt mo₧nost vid∞t alespo≥ zßkladnφ menu i na spodnφm okraji strßnky, aby ji nemusel odrolovat op∞t a₧ vzh∙ru (respektive je °eÜenφm odkaz typu "Zp∞t na zaΦßtek strßnky"). RßmeΦky tento problΘm sice ΦßsteÜn∞ °eÜφ, nicmΘn∞ jsem proti nim osobn∞ z °ady jin²ch d∙vod∙ velmi zaujat. Tzv. rßmy bez rßm∙, popisovanΘ i ve WWW dφln∞ v Computerworldu (CW Φφslo 35 lo≥skΘho roΦnφku) jsou ideßlnφm °eÜenφm a v∞tÜina "lepÜφch" server∙ volφ toto °eÜenφ.
Neuvß₧enφ velikosti pφsma
ObtΘkßnφ obrßzk∙ textem a °adu dalÜφch grafick²ch vlastnostφ strßnky je vhodnΘ za°φdit tak, aby zobrazenφ nezßviselo na velikosti navolenΘho pφsma (a obsah nep°etΘkal ani v horizontßlnφm sm∞ru mimo obrazovku). ╪ada u₧ivatel∙ si nastavuje nejv∞tÜφ mo₧nΘ pφsmo: estetick² dojem to sice zhorÜφ prakticky v₧dy, ale Üet°φ to podstatn∞ oΦi. Nßvrhß°i strßnky by s touto skuteΦnostφ m∞li rozhodn∞ poΦφtat.
ZejmΘna u strßnek pln²ch rßmeΦk∙ dojde p°i nastavenφ nejv∞tÜφho pφsma Φasto k tomu, ₧e se jeden z rßmeΦk∙ ocitne mimo obrazovku a pokud nenφ vybaven skrolovacφ liÜtou, nemß ho u₧ivatel v∙bec Üanci cel² vid∞t.
Neum∞°enost obsahu a formy
TextovΘ editory, nßstroje pro prßci s grafikou a tΘm∞° WYSIWYG nßstroje pro tvorbu Webu umo₧≥ujφ vytvo°it formßln∞ dokonal² dokument, kter² ovÜem po strßnce obsahovΘ m∙₧e stejn∞ b²t naprost²m blßbolem.
Neobratn∞ stylizovanΘ v∞ty Φi hrubΘ pravopisnΘ chyby jsou jist∞ akceptovatelnΘ na zmaΦkanΘm papφru pohozenΘm na pracovnφm stole, kam si autor poznamenßvß telefononickΘ vzkazy. Pokud je vÜak text takov²chto "kvalit" zalomen podle typografick²ch zßsad a nachßzφ se v excelentnφ grafickΘ ·prav∞, p∙sobφ to alespo≥ na m∞ straÜn∞ prßv∞ pro jakousi schizofrennφ nep°im∞°enost.
AngliΦtina
Proto₧e angliΦtina je pova₧ovßna za jazyk Internetu, kdo chce b²t "in", uvßdφ svoji strßnku takΘ v anglickΘ verzi. Mnohdy je ovÜem v²sledek dosti p°φÜern² (konec konc∙, u n∞koho, kdo nenφ schopen kultivovan∞ pou₧φvat jazyk mate°sk², se dß t∞₧ko oΦekßvat p°φliÜ mnoho v oblasti jazyka cizφho).
DoporuΦuji vÜak nezam∞≥ovat tento neduh se snahou tv∙rc∙ °ady zahraniΦnφch strßnek pou₧φvat jazyk v co nejjednoduÜÜφ podob∞ (proto₧e si uv∞domujφ, ₧e je Φte °ada lidφ, pro n∞₧ angliΦtina mate°sk²m jazykem nenφ).
Ve v²stavb∞
OznaΦovßnφ strßnek za "under construction" nenφ zrovna omluvou pro jejich nedostatky. P°edn∞, vÜechny lepÜφ strßnky jsou neustßle aktualizovßny a proto jsou ve v²stavb∞ vlastn∞ neustßle. TakovΘto oznaΦenφ spφÜe poukazuje na horeΦnatou pot°ebu autora mφt svoji WWW strßnku za ka₧dou cenu a dßl na jejφ obsah kaÜlat. Ostatn∞, d∞lal jsem si statistiku a v∞tÜina strßnek ve v²stavb∞, kterΘ jsem na ΦeskΘm Internetu potkal, byla naposledy aktualizovßna p°ed vφce ne₧ p∙l rokem. OznaΦenφ spφÜe d∞lß dojem, ₧e autor cht∞l horeΦnat∞ sv∞t se svojφ strßnkou seznßmit, ale pak ho jejφ vytvß°enφ p°estalo bavit.
Formulß°e
╪ada webov²ch formulß°∙ je ud∞lßna tak neÜ¥astn∞, ₧e se "nulujφ". Co to znamenß? ╪ekn∞me, ₧e si ve formulß°i vyplnφte dv∞ stanice, mezi kter²mi se chcete dopravit vlakem a potom kliknete na polo₧ku "najdi p°φm² spoj". Ten ovÜem neexistuje, co₧ vßm program takΘ sd∞lφ. Potom vßm nabφdne mo₧nost vrßtit se na p°edchßzejφcφ strßnku, co₧ uΦinφte (nebo zvolφte tlaΦφtko Zp∞t). K vaÜemu znechucenφ vÜak bude formulß° prßzdn² a vy jej budete muset vypl≥ovat znova, co₧ jist∞ nepot∞Üφ. Zdaleka ne vÜechny servery jsou schopnΘ zachovat u₧ivateli jeho p°edchßzejφcφ nastavenφ.
Zßv∞r
A₧ nashromß₧dφm dostatek dalÜφch zloΦin∙, doΦkßte se pokraΦovßnφ tohoto Φlßnku. Na adrese pavel_houser@idg.cz uvφtßm vaÜe tipy na v∞ci, kterΘ vßs p°i brouzdßnφ Webem nejvφce obt∞₧ujφ. Jenom upozor≥uji, ₧e mi nejde ani tak o elementßrnφ post°ehy (jako chyb∞jφcφ obrßzky Φi nefunkΦnφ odkazy), jako spφÜe o zloΦiny skryt∞jÜφ.