ProblΘmy rßm∙

aneb proΦ je nepou╛φvat

U╛ jste Φetli zßkladnφ definici rßm∙ a jejich formßtovacφ ╣peky?

Uklßdßnφ

Nevφm, jak kdo, ale jß mßm ve zvyku uklßdat si strßnky, kterΘ m∞ zaujaly. A chci, aby si strßnky uklßdali i Φtenß°i m²ch strßnek. Internet Explorer 4 neumo╛≥uje ulo╛it strßnku, kterß je uvnit° n∞jakΘho rßmu. Ve verzi 3 se to dalo ud∞lat prav²m tlaΦφtkem, verze 5 zase ulo╛φ ·pln∞ celou rßmovou strukturu (a zm∞nφ p°itom adresy). Nikdy p°itom ale nemß Φtenß° pln∞ pod kontrolou, co vlastn∞ d∞lß (tedy pokud nenφ profφk a t∞ch je mßlo).

Neviditelnß adresa

V °ßdku adresy se zobrazuje po°ßd jen ta zßkladnφ adresa rßmu, i kdy╛ jsem se proklikal n∞kam hloub∞ji. Pokud n∞kde v hloubce rßmovanΘho webu najdu hezkou strßnku, na kterou bych si cht∞l ud∞lat odkaz, dß mi problΘm zjistit adresu. Stejn² problΘm mßm, pokud si takovou strßnku chci ulo╛it mezi oblφbenΘ, taky to ulo╛φ jenom tu prvnφ rßmovanou strßnku.

JedinΘ °e╣enφ, kterΘ znßm, je vrßtit se v historii zp∞t a na poslednφ odkaz (kter² vede na tu strßnku, kterou chci) kliknu prav²m tlaΦφtkem my╣i a zvolφm Otev°φt v novΘm okn∞. V tom novΘm okn∞ u╛ je adresa vid∞t. (Nebo namφsto otevφrßnφ novΘho okna staΦφ Kopφrovat zßstupce nebo rovnou P°idat k oblφben²m polo╛kßm.) Ale to jsou fraje°inky, kterΘ normßlnφ u╛ivatelΘ Internetu nemusejφ znßt. V∙bec, nepoΦφtejte s tφm, ╛e Φtenß°i um∞jφ prohlφ╛eΦ kdovφjak ovlßdat!

N∞kdo tvrdφ, ╛e je rßd, kdy╛ se nad jeho strßnkami zobrazuje stßle jen jedna adresa, alespo≥ mu nikdo "nekoukß do kuchyn∞". Ale to je omyl. Na internetu usp∞je pouze naprostß otev°enost. Tφmhle zp∙sobem se lze p°ipravit o odkazy na vno°enΘ strßnky (kterΘ jsou mnohdy lep╣φ, ne╛ ta ·vodnφ).

Otevφrßnφ v novΘm okn∞

Krom∞ zaΦßteΦnφk∙ se na internetu objevujφ i zku╣enφ u╛ivatelΘ, kte°φ v∞dφ, ╛e svoji prßci mohou zrychlit, pokud budou pou╛φvat otevφrßnφ odkaz∙ v nov²ch oknech. V tu chvφli se ale v╣echny peΦliv∞ budovanΘ rßmovΘ struktury nadobro rozpadnou.

Aktivnφ rßm

Pro operace jako jsou tisk, posouvßnφ okna ╣ipkami nebo p°eskakovßnφ tabulßtorem je v╛dy aktivnφ jenom jeden rßm. To dokß╛e p∞kn∞ znesnadnit ovlßdßnφ, zejmΘna t∞m, kdo jsou zvyklφ pou╛φvat trochu vφce klßvesnici. Nap°φklad si p°edstavte, ╛e v levΘm rßmu kliknu na odkaz, vpravo se zobrazφ strßnka, naΦe╛ jß maΦkßm PageDown, ani╛ by se cokoliv d∞lo, p°itom jsem zvykl² z normßlnφch strßnek, ╛e by se to m∞lo posouvat. Tak╛e musφm vzφt my╣ a p°ekliknout. I kdy╛ na tohle u╛ jsem si zvyknul (a p°epφnßm ctrl+tab).

Tisk

AΦkoliv je tisk rßm∙ v prohlφ╛eΦφch IE 4 a 5 vy°e╣en krßsn∞, op∞t velmi mnoho mΘn∞ zku╣en²ch u╛ivatel∙ p∞kn∞ zmate. Kdo jim vysv∞tlφ, ╛e vybran² (aktivnφ) rßm je ten, na kter² se kliklo naposled? Byl jsem na civilce v knihovn∞ a vφm, kolik zbyteΦn²ch papφr∙ se spot°ebovalo na tisk ·pln∞ ╣patn²ch rßm∙.

Star╣φ prohlφ╛eΦe

V dob∞ vzniku HTML rßmy neexistovaly, a proto existujφ prohlφ╛eΦe, kterΘ je neum∞jφ zobrazit. Kdo se domnφvß, ╛e se takov² software u╛ dneska nepou╛φvß, je na omylu. StaΦφ, kdy╛ si projdete pßr Φesk²ch vysok²ch ╣kol: mnohde b²vajφ poΦφtaΦe tak starΘ, ╛e na n∞ novΘ prohlφ╛eΦe prost∞ nelze nainstalovat, o windowsech nemluv∞.

Myslete takΘ na za°φzenφ budoucnosti. Myslφm takovΘ ty chytrΘ mobily. Dost bych se divil, kdyby podporovaly rßmy.

Proto je stßle je╣t∞ d∙le╛itΘ d∞lat v rßmovΘ struktu°e oblast <noframe>, kterou star╣φ prohlφ╛eΦe p°eΦtou, a dßt tam odkaz na seznam strßnek.

Indexovacφ roboti

Webovφ pavouci si p°i prochßzenφ webem zaindexujφ obsah v╣ech strßnek kv∙li dal╣φmu vyhledßvßnφ. P°itom i skßΦou po odkazech. Pokud ale narazφ na definici rßm∙, tak se p°es nφ neprokou╣ou, proto╛e se prost∞ na vnit°ek t∞ch rßm∙ nedokß╛ou podφvat. Je to chyba v∞t╣iny vyhledßvaΦ∙ (skrz rßmy projdou pouze Altavista, Google a AllTheWeb). I proto je dobrΘ pou╛φvat <noframe> s odkazem na index. 

Mφsto na Φtenφ

SloupcovΘ rßmy se je╣t∞ dajφ snΘst, ale nesnß╣φm velk² hornφ rßm s logem nebo reklamou nebo n∞Φφm takov²m zbyteΦn²m. Od autor∙ designu je to ignorance, proΦ zrovna oni by m∞li v∞d∞t nejlΘpe, z jak velkΘ plochy budu Φφst? Kdyby je╣t∞ umo╛nili zm∞nu velikosti rßmu my╣φ, tak ne°eknu, ale dnes je prakticky standardem zakßzßnφ zm∞ny velikosti rßmu (atribut noresize u <frame>).

Strßnka sirotek

Rßmy se pou╛φvajφ hlavn∞ k tomu, aby m∞l autor usnadn∞nu navigaci. StaΦφ mu, kdy╛ novou strßnku p°idß do levΘho rßmu a je hotovo. To je ale zrßdnΘ, proto╛e strßnka se v∙bec nemusφ zobrazit v rßmu, pokud: 

Tak╛e na ka╛dΘ strßnce by m∞l b²t odkaz minimßln∞ na hlavnφ strßnku webu (p°esm∞rovanou do _top okna, kdy╛ u╛ mluvφme o rßmech).

ProΦ rßmy pou╛φvat

Mßm-li b²t up°φmn², rßmy nemajφ jenom nev²hody. Kdo se z p°edchozφho textu pouΦφ a vy°e╣φ zmφn∞nΘ problΘmy, m∙╛e rßmy pou╛φvat a vychutnat si jejich v²hody. Vizte, jak je popisuje Pavel Salvet v reakci na tyto strßnky:

  1. Jednoduchost - chcete-li vytvo°it jednoduchou webovou strßnku, jsou rßmy skv∞l²m °e╣enφm. Na bok dßte odkazy a napravo skuteΦn² obsah. Nenφ co °e╣it.
  2. Efektnost - vypadß to zajφmav∞, kdy╛ rolujete dol∙ a Φßst strßnky p°esto z∙stßvß na mφst∞.
  3. Efektivnost - kdy╛ jsem si prohlφ╛el Va╣e strßnky, vadila mi jedna v∞c. Kdykoli jsem usoudil , ╛e tΘma pro m∞ nenφ dostateΦn∞ podn∞tnΘ, a cht∞l se v hypertextu p°esunout jenam, musel jsem nejprve najφt klßvesu HOME a pak zase rolovat my╣φ dol∙, ne╛ jsem na╣el dal╣φ zajφmav² odkaz. V╛dy mi to zabralo nejmΘn∞ 3 sekundy navφc. "Nepodstatnß maliΦkost", usoudφte a mßte pravdu. Jen╛e mne to nep°edstaviteln∞ ╣tvalo. Pomyslel jsem si, oΦ by bylo jednodu╣╣φ, kdybyste m∞l nalevo rßm s tlaΦφtky...

Zßv∞r

Proto╛e grafickΘ efekty podobnΘ rßm∙m se dajφ ud∞lat i pomocφ tabulek nebo CSS pozicovßnφm, rßmy doporuΦuji nepou╛φvat. Jste-li ale zaΦßteΦnφci, jsou rßmy dobrou volbou.

Dal╣φ: IFRAME P°edchozφ: formßtovßnφ rßm∙
Vizte tΘ╛:  zßkladnφ definice rßm∙, design pomocφ tabulek, sloupce pomocφ CSS, jak ud∞lat levΘ menu bez rßm∙, Pou╛itelnost strßnek
Odkaz mimo: V²hody a nev²hody rßmc∙ (zdroj Sova v sφti)

o tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek

Pφ╣e Yuh∙, dusan@pc-slany.cz

Hledßnφ:

Jak psßt web: www.jakpsatweb.cz

Pφ╣e Yuh∙: http://dusan.pc-slany.cz, mail: dusan@pc-slany.cz

Poslednφ aktualizace 10.12.2003