Sova v síti - 1/20 - vydáno 4.9.2001 Dobrý den, s malým zpožděním je zde vaše Sova v síti :-) OBSAH -- Jak používat nadpisy -- Navigace v rámcích pomocí JavaScriptu -- Katalogy Petra Kocny -- Užitečné odkazy -- Odpovídáme na dotazy čtenářů Omlouváme se čtenářům, že v dnešním čísle nenaleznou další díl seriálu o PHP. Seriál bude pokračovat po kratší přestávce. JAK POUŽÍVAT NADPISY Marek Prokop Hodnotný obsah je základem úspěšných stránek a účelná struktura je základem dobrého obsahu. Struktura, byť jediné stránky, je samozřejmě utvářena mnoha prvky, nicméně jednu z hlavních rolí mezi nimi hrají nadpisy. Právě těm chci věnovat dnešní článek. HTML rezervuje pro nadpisy hned několik prvků (tagů), které zejména začátečníci rádi opomíjejí. Zde jsou. Určuje titul, či název celého dokumentu (stránky). Umísťuje se do hlavičky dokumentu (tj. dovnitř tagu HEAD) a je jedním z mála tagů, které musí v korektním HTML dokumentu povinně být. Ovšem pozor, musí zde být právě jednou. Obsah prvku TITLE může být tvořen jen prostým textem a HTML entitami. To jsou např. ony známé náhrady uvozovek ("), špičatých závorek (< a >), apod. Nic jiného není povoleno, zejména nelze do TITLE vnořovat další prvky. Správný titul by měl být krátký, jasný, měl by dobře vystihovat obsah a účel stránky. Doporučená maximální délka je přibližně 60 znaků. Současné prohlížeče využívají titul třemi způsoby. Všechny je dobré mít na paměti, když titul pro novou stránku vymýšlíte. -- Titul se v grafických operačních systémech (typicky Windows) zobrazuje v horním, titulkovém pruhu okna prohlížeče. Právě proto by měl být krátký, nebo by alespoň měl začínat dostatečně odlišujícím textem pro případ, že se konec titulu do horního pruhu okna prohlížeče nevejde. Tomu, kdo používá Windows a otevírá si často více oken prohlížeče, výstižný titul pomůže nalézt v liště úloh správné okno. -- Pokud si váš návštěvník bude chtít uložit stránku do oblíbených položek (favoritů, záložek), prohlížeč zpravidla nabídne titul stránky jako název oblíbené položky. Nabídnutý název lze sice změnit, ale proč přidělávat návštěvníkům práci. Čím výstižnější titul, tím lépe. -- Moderní prohlížeče obvykle umožňují návrat zpět i přes několik stránek, či dokonce výběr ze všech stránek v poslední době navštívených. Zde uživateli opět pomůže dobře zvolený titul. Smutné je, když autor všem stránkám jednoho webu přidělí shodný titul (někdy to vyplývá z použití rámců) a vy se chcete vrátit třeba na ceník. Historie pak nabízí pouze 10 shodných názvů :-( Velký význam má titul i při optimalizaci stránek pro vyhledávače. Ty titul obvykle použijí jako nadpis stránky ve výsledcích hledání a navíc mu při hodnocení relevance stránky zpravidla přisuzují větší váhu, než běžnému obsahu. Podrobněji se o této problematice můžete dočíst v mém článku na http://www.interval.cz/r-article.asp?id=727 <H1> ... <H6> Zatímco titul se uvádí v hlavičce a není tedy přímo součástí obsahu dokumentu, prvky H1 až H6 se již zobrazují přímo v textu stránky a měly by se nejvýznamněji podílet na strukturování obsahu. Pro začínající tvůrce připomínám, že se jedná o tagy párové a blokové. Lze tedy do nich, kromě textu, vkládat další řádkové prvky a vždy musí být uzavřeny. Naopak, nadpisy H1 až H6 mohou být vnořeny do prvků APPLET, BLOCKQUOTE, BODY, BUTTON, CENTER, DEL, DD, DIV, FIELDSET, FORM, IFRAME, INS, LI, MAP, NOFRAMES, NOSCRIPT, OBJECT, TD a TH. Jediným přípustným, byť v HTML 4 nedoporučeným (deprecated), atributem je ALIGN pro zarovnání s možnými hodnotami left (vlevo), center (na střed), right (vpravo) a justify (do bloku). H1 označuje nejvyšší úroveň nadpisů, H6 úroveň nejnižší. Obvykle se doporučuje, a je znakem dobře strukturovaného textu, použít právě jeden nadpis H1 na každé stránce. Nadpisů H2, H3, atd. už může být na stránce samozřejmě víc, žádná pevná pravidla stanovena nejsou. Používejte nadpisy logicky. Nikdy se nerozhodujte podle toho, jak nadpisy v prohlížeči vypadají. To lze dnes již bez problému (no, někdy trochu s problémy ;-)) změnit pomocí CSS. Přednost má struktura a smysl textu. Je-li tedy v dokumentu právě jeden nadpis H1, měly by další úroveň tvořit nadpisy H2 a nikoli třebas H4, protože se vám více líbí menší písmo. V žádném případě byste samozřejmě neměli použít některý nadpis neúčelně, jen proto, že vám vizuálně právě vyhovuje jeho implicitní písmo a velikost. Funkce nadpisů by naopak nikdy neměla být suplována obyčejným textem zvýrazněným některými formátovacími, či zdůrazňujícími prvky, jako jsou <B>, <EM>, <STRONG>, <BIG>, apod. Ještě častěji, než zneužití prvků H1 až H6 pro čistě vizuální formátovací účely, můžete pozorovat absenci nadpisů na stránkách, nebo jejich nedostatečné používání. Mnoho webdesignerů, kteří si i význam nadpisů uvědomují, je mají spojeny pouze s určitým nejtypičtějším způsobem použitím. Tím je obvykle textový nadpis H1 nahoře na stránce a pár nadpisů H2, případně H3 rozčleňující delší text. Nadpisy jsou však vhodné i v jiném kontextu. Například i tehdy, jsou-li vaše nadpisy tvořeny výhradně obrázky, je na místě použít nadpisové prvky. Konstrukce <h1><img src="..." alt="..."></h1> je nejenom naprosto korektní, ale v určitém kontextu, z hlediska struktury obsahu, i jediná správná. Často se zapomíná na blokový charakter nadpisů. I mně kdysi nějakou dobu trvalo, než jsem překonal určitou mentální bariéru a použil pro titul a podtitul stránky tuto naprosto přirozenou a korektní konstrukci: <h1> Toto je název stránky.<br> <small>Toto je podtitul stránky</small> </h1> Jiným případem může být naopak použití nadpisů v rámci určité nadřízené struktury. Typickým příkladem jsou seznamy, které lze strukturovat i takto: <ul> <li> <h3>Podnadpis v rámci seznamu</h3> <ul> <li>Položka na druhé úrovni seznamu</li> ... </ul> </li> ... </ul> Podobně jako v případě titulu, některé vyhledávače přikládají obsahu prvků H1 až H6 vyšší váhu než ostatnímu textu. Bývá tedy dobré, koncentrovat do nich ta nejdůležitější klíčová slova. To se ostatně vyplatí i z důvodů usnadnění orientace na stránce. Aby byl náš dnešní přehled nadpisů kompletní, ještě doplním, že v HTML mají do určité míry funkci nadpisů i tyto další prvky: -- THEAD, TH uvnitř prvku TABLE určují popisné záhlaví tabulek. -- CAPTION uvnitř prvku TABLE označuje název či nadpis tabulky. Prohlížeče ho zatím moc nepodporují. -- LABEL slouží k vyznačení nadpisu, titulku či popisku prvku formuláře. Pokud na svých stránkách používáte nadpisy důsledně a přesně tak, jak se používat mají, neřekl jsem vám nic nového a jistě jste už tento článek přeskočili. Pokud ale ne, zkuste o nadpisech uvažovat, až budete vytvářet nové stránky, nebo předělávat vaše stávající. Abyste to měli ještě pestřejší, čeká vás příště další článek o nadpisech, tentokrát z pohledu obsahového. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Společnost PROKOP software s.r.o. (http://www.prokopsw.cz/) hledá především k externí spolupráci webdesignéry a programátory v ASP. Váš profil můžete poslat na mailto:posta@prokopsw.cz ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NAVIGACE V RÁMCÍCH POMOCÍ JAVASCRIPTU Martin Kopta Odkazy v HTML nejsou právě moc chytré. Dokážou vás pouze přenést z jednoho dokumentu do druhého, případně až na určitou pozici určenou pomocí kotvy. V XHTML navíc přicházíte o možnost odkázat do určitého okna (ať už je pojmenované vámi, nebo se systémovým označením). Přitom existuje alespoň jeden případ, kdy potřebujete odkázat z jednoho místa na více cílů. Tím případem jsou rámové struktury <FRAMESET>. Jak už jsem se zmínil, XHTML nepodporuje u odkazů atribut TARGET. Musíte tedy na rám odkázat prostřednictvím klientského skriptu a objektového modelu dokumentu (DOM). Základním objektem každého dokumentu je window, tento objekt reprezentuje právě aktuální okno (okno prohlížeče, v němž je umístěn dokument). Objekt window obsahuje všechny objekty (metody i proměnné) aktuálního dokumentu. Objekt window obsahuje i objekty dalších oken. V rámové struktuře se směrem vzhůru odkážeme objektem window.parent (okno.rodič). Pokud máte okna různě vnořovaná, můžete odkaz na rodiče i několikrát opakovat: window.parent.parent. Někdy netušíte, kolik úrovní nad nynějším oknem existuje, ale víte, že se potřebujete dostat do té nejvyšší (až do okna prohlížeče) -- tehdy použijete objekt window.top (okno.nejvyšší). Posledním oknem, které je systémově pojmenované, je okno aktuální -- do něj se dostaneme pomocí windows.self (okno.samo). Jelikož window odkazuje na sebe sama, není třeba jej explicitně (výslovně) zapisovat: window.self je totéž, co self (a podobně také window.top = top, window.parent = parent). A aby toho nebylo málo, každé okno obsahuje ještě odkaz na objekt window. Můžete tedy napsat i odkaz vedoucí na self.window (window.self.window, self nebo window), které odkazuje samo na sebe. Točí se vám z toho hlava? Mně se poprvé zatočila. Důležité je vědět, že top, parent, self a window jsou slova tabu. Nikdy nepojmenovávejte žádné okno nebo jiný objekt v HTML, CSS či javascriptu těmito vyhrazenými slovy. Cestu nahoru jsme zvládli, ale co když se potřebujete dostat z okna menu do okna obsah? Nejdříve se musíte dostat do okna, které obsahuje jako své potomky (děti nebo vnuky) jak menu, tak i obsah. Pro ilustraci jsem takový jednoduchý příklad nakreslil (abyste z toho něco měli, přepněte si zobrazení na neproporční písmo, třeba Courier). ====================[x]= | menu | zahlavi | | |---------------| | | obsah | | | | | | | +----------------------+ <frameset rows="20%,*"> <frame name="menu"> <frameset cols="20%,*"> <frame name="zahlavi"> <frame name="obsah"> </frameset> </frameset> V rámu menu máte odkaz, který chcete směrovat do rámu obsah. Oba rámy jsou definovány stejným HTML souborem, a proto stačí odkázat se na něj pomocí window.parent (nebo v tomto případě i window.top). Každé pojmenované okno pak můžeme vyvolat jeho jménem. Z rámu menu zavoláme rám obsah pomocí objektu parent.obsah. HTML vám umožňuje nazývat rámy i nepísmennými znaky, například tečkou nebo pomlčkou, které mají v javascriptu svůj zvláštní význam. Okna, která nejsou pojmenovaná pro javascript bezpečně, můžeme vyvolávat pomocí pole window.frames[]. Na okno obsah se tedy můžeme odvolat i objektem parent.frames["obsah"]. Pole frames[] nám zpřístupní i anonymní okna, a to pomocí jejich indexu (rámy jsou číslovány od nuly). Můžeme tedy napsat i parent.frames[2] namísto parent.obsah. Když už víme, jak se přepínat mezi okny, musíme se naučit také měnit v nich dokumenty. V každém objektu window je obsažen objekt location.href, který odkazuje na URL dokumentu v okně. Pokud tomuto objektu přiřadíme nový URL, změní se i obsah okna. Odkaz může být uveden i relativním URL. Z rámu menu načteme do rámu obsah titulní stránku Sovy v Síti následovně: parent.frames["obsah"].location.href="http://www.sovavsiti.cz/"; Jelikož budeme odkazy používat často, napíšeme si pro ně funkci: function odkaz() { for(i=0;i<arguments.length;i=i+2) { parent.frames[arguments[i]].location.href=arguments[i+1]; } return false; } Tuto funkci můžeme vyvolat pomocí odkazu (všiměte si, že uvnitř uvozovek se místo uvozovek píší apostrofy): <a href="http://www.sovavsiti.cz/" onclick="return odkaz('obsah','http://www.sovavsiti.cz/');"> ODKAZ </a> V definici funkce jsem nepoužil žádné pojmenované proměnné, což je trochu neobvyklé. K parametrům, s nimiž je funkce volána se dostávám přes pole arguments[]. Tato podivnost mi umožní pracovat s blíže neurčeným počtem rámů. Cyklus for() totiž volá parametry po dvou, dokud ještě nějaké zbývají. Pokud chci změnit dva rámy, mohu prostě jen funkci zavolat ne se dvěma parametry, ale se čtyřmi: <a href="http://www.sovavsiti.cz/" onclick="return odkaz('obsah','http://www.sovavsiti.cz/', 'zahlavi','http://www.lupa.cz/');"> ODKAZ </a> Tímto odkazem tedy změním nejdříve rám parent.frames['obsah'], a potom parent.frames['zahlavi']. Pokud se ptáte, proč funkci volám se slůvkem return, a proč ta funkce končí řádkou return false, musím vás pochválit za bystrý postřeh. Funkce, když se vykoná, vrátí obvykle kladnou hodnotu (true) a ta zůstane jako poslední v událostním ovladači onclick. Skončí-li však onclick jako true, pak se zároveň provede i odskok na odkaz uvedený v atributu HREF, a to my samozřejmě nechceme. Vrácením hodnoty false vyřadíme odkaz HREF z provozu. Přestože nyní máme napsanou funkci pro javascript, neměli bychom zapomínat na prohlížeče (nebo na vyhledavače), které javascript nepodporují. Hodnotou atributu HREF by proto měl vždy být nějaký vhodný URL. Největší hloupostí, kterou můžete do atributu HREF napsat, je "#". To totiž je, jako byste odkaz vůbec neudělali. Určitě dříve nebo později narazíte na případ, kdy si nevystačíte s odkazem do parent.frames[] a budete potřebovat funkci jinou. Doufám, že po přečtení dnešního tutorialu už budete vědět, jak si ji sami připravit. Příští týden se k rámům zase vrátíme. (c) 2001, by Martin Kopta <http://www.lupa.cz/> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Starší čísla naleznete na http://www.sovavsiti.cz/archiv.html Více odkazů pro webmastery na http://www.sovavsiti.cz/odkazy.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ KATALOGY PETRA KOCNY Mám obavy, že budu-li psát o stránkách MUDr. Petra Kocny, pro většinu z Vás objevím Ameriku. Skoro si nedovedu představit, že by tento vynikající informační zdroj ještě nějaký webmaster neznal. Ale což, zkusím to. Petr Kocna již před více než dvěma roky vytvořil a od té doby pečlivě udržuje několik stránek, určených všem, kteří chtějí své weby zařadit do co nejvíce českých, ale i zahraničních katalogů a vyhledávacích služeb. Na adrese http://www.lf1.cuni.cz/~kocna/kam-www.htm naleznete stránku "Kam na WWW" a na adrese http://www.lf1.cuni.cz/~kocna/roboti.htm stránku "Roboti a pavouci na Webu". První z jmenovaných představuje přehled všech českých katalogů, které se autorovi podařilo najít a přídavkem i hlavní katalogy zahraniční. Kromě všeobecných katalogů zde naleznete i katalogy oborové a stránky nabízející výměnu odkazů. Dohromady je jich již 163 (k 1.9.2001). Zajímavé je, že v době založení stránek v srpnu 1999 jich bylo jen málo přes 50. U každého katalogu jsou, kromě jeho ikonky, uvedeny cenné údaje: -- URL (jako odkaz "pod" ikonkou), -- odezva správce, -- hodnocení celkové kvality (pomocí hvězdiček), -- komentář. Z přehledu snadno poznáte, zda je katalog vůbec funkční a zda tedy má smysl do něj vaše stránky zařadit. Pokud se pro zařazení rozhodnete, většinou máte k dispozici i URL příslušného formuláře. Druhá jmenovaná stránka, Roboti a indexy na webu, je přehledem všech českých a opět i některých nejznámějších zahraničních fulltextových vyhledávačů. V současnosti zahrnuje 11 českých a 28 zahraničních serverů. Zajímavé jsou testy rychlosti a výsledků hledání, které Petr Kocna provádí přibližně jednou měsíčně. Možná vás bude i zajímat, kdo vlastně je MUDr. Petr Kocna. Vystudoval medicínu a nyní přednáší biochemii a informatiku na 1. Lékařské fakultě UK. Pracuje též v biochemické laboratoři a stará se o počítačovou síť. Jako specialista na gastroenterologii spravuje stránku Čs. gastroenterologicke společnosti CLS JEP a má vlastní portál pro gastroenterology -- GastroWeb. Dále spravuje stránky Evangelického sboru v Praze - Strašnicích, pěveckého sboru Jeroným, ve kterém i zpívá a má vlastní stránky o Bibli. Přibližně jednou týdně Petr Kocna svůj katalog katalogů kontroluje a aktualizuje. Abychom vám využití tohoto skvělého zdroje cenných informací co nejvíce usnadnili, bude Sova v síti pravidelně přinášet informace o všech jeho novinkách a provedených změnách. Poslední aktualizace, provedená 1.9.2001 zahrnuje: -- změna URL u odkazu Inspirace, -- přidány servery Doktor On-Line a Ergo (je snad ve vývoji), -- přidán nový slovenský katalog a vyhledávač Hladat.sk Zároveň vás prosíme, zda někdo víte něco o serverech, které již delší dobu neodpovídají. Jedná se o: -- Oko, databáze internetu - www.oko.cz -- Najdeš - www.najdes.sk Víte-li, cokoli, co by pomohlo Petrovi Kocnovi při správě jeho stránek, dejte nám laskavě vědět na naši redakční adresu mailto:redakce@sovavsiti.cz, případně přímo na adresu autora (mailto:kocna@cesnet.cz, ICQ#52146722). Děkujeme. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Doporučte sovu v síti vašim přátelům. Přepošlete jim toto číslo, nebo použijte formulář na http://www.sovavsiti.cz/recommend.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UŽITEČNÉ ODKAZY Ohlédnutí za létem s Mytrixem Může vám Mytrix pomoci k vyšší úspěšnosti vašich stránek? Na to se pokuouší odpovědět Marek Prokop v článku na Lupě. http://www.lupa.cz/clanek.phtml?show=1741 Raz Dva: Uživatel neznámý Minulé vydání Sovy v síti prvděpodobně nedostala většina uživatelů poštovních služeb společnosti Contactel. Martin Kopta hledal odpověď na otázku proč. http://www.lupa.cz/clanek.phtml?show=1755 Practical CSS Layout, tips, tricks & Techniques Pokročilé metody rozvržení stránky pomocí CSS podle Mark Newhouse vám umožní i věci, které jste si dříve bez tabulek neuměli představit. http://www.alistapart.com/stories/practicalcss/ Optimalizace stránek pro vyhledávací a indexovací služby na praktickém příkladu Sovy v síti od Marka Prokopa http://www.interval.cz/r-article.asp?id=727 Změna barvy pozadí v buňce tabulky či části stránky Jak změnit barvu pozadí pomocí JavaScriptu vysvětluje na Interval.cz Jarmil Halamíček. http://www.interval.cz/r-article.asp?id=696 Praktická příručka CSS, 7. díl - Boxy a jejich vlastnosti V již sedmém díle praktické příručky CSS se na Webtipu Petr Staníček podrobně zabývá boxy. http://www.webtip.cz/art/wt_titulka/wt_cssserial_007.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Majitelé a správci firemních webů, vydáváme pro vás newsletter FIRMA ONLINE - jak zvyšovat návštěvnost a účinnost stránek, jak podnikat na internetu - http://www.prokopsw.cz/online/ezines.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ODPOVÍDÁME NA DOTAZY ČTENÁŘŮ Dotaz: Potřeboval bych poradit jestli nevíte o nějaké dobré přesměrovávací službě na českém webu. Redir.cz a redirect.cz mají už plno :-(( Zahraniční servery zase chcou reklamu....Poraďte prosim. Odpověď: Obvykle stačí vyhlédnout si zajímavou doménu a domluvit se s jejím vlastníkem. Někteří vám mohou poskytnout i prostor a přístup. Další možností jsou freeweby, o nich se dočtete na skvělé stránce http://www.juk.cz/php/freeweby.php . Přesměrovávací službu, ovšem placenu, nabízí i Czechia -- http://www.czechia.com Dotaz: Prosím o radu, chtěl bych na stránky umístit pohyblivý text, což nejni problém, já by jsem chtěl pozadí pod tímto textem barevné s postupně měnícími se barvami. Pokud je možno poraďte. Odpověď: Všechno jde, když víte jak na to. Osobně bych si dovolil vám podobné kejkle vymluvit, ale to asi bude zbytečné. Abych měl čisté svědomí, odkážu vás na http://www.dynamicdrive.com/dynamicindex10/index.html. Připravte se na to, že se z vás stane křižák (http://www.lupa.cz/clanek.phtml?show=1547). Pokud zjistíte, že na cross-platformní DHTML nemáte nervy, zkuste efekt připravit ve Flashi (pozor na problémy s importem českého textu ;-). Dotaz: este by som sa chcel spytat. pri css som zadal v body margin- right a margin-left na 30%. v ie4.72 mi to nezobrazuje spravne lebo pri kliknuti na nejaky odkaz sa ten riadok v ktorom sa odkaz nachadza a aj riadok nad rozsiria a nevypada to velmi esteticky. v opere5 ten problem nemam. a ked aj dam nacitat stranku(ie) tak to na zaciatku zobrazi spravne ale potom az po obnoveni... Odpověď: IE 4 buhužel nemá podporu CSS ještě dokonalou. Na CSS se můžete téměř plně spolehnout až od IE verze 5. Na stránkách pro starší verze prohlížečů doporučujeme kombinovat CSS s tradičním formátováním. Čtenář Jiří Doležal nás v reakci na článek o PPWizardu v minulém čísle upozornil na obdobné možnosti programu Dreamweaver. Konkrétně píše: "V souvislosti se clankem PPWIZARD - UNIVERZÁLNÍ PREPROCESOR I PRO HTML v 19. cisle Sovy v siti bych rad zminil, ze existuje i dalsi volba, ktera nastineny problem vice nez pohodlne resi. Jedna se to nastroje TEMPLATES a LIBRARY v Dreamweaveru od Macromedie. Coz je, jak asi uznate, velmi dobry SW pro tvorbu www stranek (zjednodusene receno), zejmena pro pokrocile webmastery. A neni nutne pracovat s jinou, i kdyz asi vybornou, externi aplikaci." A připojuje i odkaz na související článek: http://www.interval.cz/r-article.asp?id=637 Děkujeme. A to je pro dnešek vše. Těšíme se nashledanou opět v pondělí, kdy v čísle 21 naleznete: -- Další část tutoriálu Martina Kopty o rámcích, JavaScriptu a věcech souvisejících. -- Ještě jednou nadpisy, tentokrát jak je vymýšlet. -- Odpovědi na vaše dotazy, zajímavé odkazy, novinky v katalogu katalogů a vyhledávačů Petra Kocny, atd. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Nechcete, nebo naopak chcete dostávat Sovu v síti? Odběr lze odhlásit odesláním zprávy na unsubscribe@sovavsiti.cz. Přihlásit se lze odesláním zprávy na subscribe@sovavsiti.cz, nebo formulářem na adrese http://www.sovavsiti.cz/. Chcete nám cokoli sdělit? Uvítáme vaše náměty, připomínky, kritiku, atd. na adrese mailto:redakce@sovavsiti.cz. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Není-li v konkrétním případě uvedeno jinak, je autorem všech publikovaných článků Marek Prokop. Tento ezin, nebo jeho libovolnou část můžete volně šířit dále, pokud současně uvedete zdroj následujícím způsobem: _________________________________________________________________ Sova v síti -- (c) 2001 Marek Prokop -- http://www.sovavsiti.cz/