Přeskoč navigaci

Weblog pro webmastery a webdesignéry

7.9.02

Sova v Nuslích II.

Jestli ještě nemáte program na pátek 13. září, pak tu existuje možnost, že byste mohli páteční podvečer strávit v Markově a mojí přítomnosti v pražských Nuslích. Bližší informace a registrační podmínky ;-) zveřejníme v průběhu týdne, takže sledujte weblog a přihlašte si e-mailovou Sovu v síti.

Připomínám, že stále ještě můžete posílat své návrhy na redesign Sovy v síti.

PS: Chystáme na Sově drobné změny, budete se divit. -mrk-

Vložil Martin Kopta v 08:14. Trvalý odkaz

Internet v Jedličkárně

Tenhle záznam není odkazem v pravém smyslu. Včera jsem v rámci roadshow SIPVZ navštívil školu Jedličkůva ústavu, abych si prohlédl jejich počítačové učebny. Dosud jsem žil v představě, že všechny asistenční pomůcky pro postižené jsou dost drahé právě protože si je většinou postižení nehradí ze svého, a jak známo – z z cizího krev neteče. Včera mi ale v Jedličkově ústavu vysvětlili, že braillský řádek nestojí přes 100 000 korun jen protože ho hradí stát, ale především kvůli keramickému materiálu, který se používá na reliéfní výstupky braillského písma.

V této souvislosti je docela zarážející, že v rámci projektu SIPVZ nejsou do speciálních škol dodávány speciální periferie (braillský řádek, trackball, čtečky obrazovky, obrazovkové lupy, klávesnice s velkými tlačítky atp.) a školy si pro jejich získání musí hledat zdroje jinde. Speciální školy tedy od státu dostávají naprosto běžné vybavení. To má sice tu výhodu, že se žáci a studenti mohou učit zacházet s počítači, které najdou v kavárnách a knihovnách, ale přecijen si myslím, že po SIPVZ by měl nastoupit ještě nějaký program stvořený pro speciální školy.

Mimochodem, v Brně na Fakultě informatiky Masarykovy univerzity vyvíjejí aplikaci pro komunikaci s počítačem v přirozeném jazyce. Aplikace s krycím názvem Elvira je založena na VoiceXML. -mrk-

Vložil Martin Kopta v 08:08. Trvalý odkaz

Sloužíme neziskovkám

Třetí díl o spolupráci webdesignérů s neziskovým sektorem zveřejnil tento týden SitePoint. Ve článku Approaching Not-For-Profits – Part 3: A Typical Client Case Study se autor Aaron Brazell vrhnul na popis obvyklého workflow. -mrk-

Vložil Martin Kopta v 07:36. Trvalý odkaz

6.9.02

Mění weblogy naši kulturu?

Tou otázkou se zabývám také. V české kultuře se weblogy zatím nijak neprosadily, ale v zahraničí jde o podstatný fenomén. Magazín Slate poskytl prostor Andrew Sullivanovi, aby se ve článku Are Weblogs Changing Our Culture? dotkl alespoň těch nejmarkantnějších změn, které patrně weblog způsobil. -mrk-

Vložil Martin Kopta v 01:49. Trvalý odkaz

XHTML 1.0 in XML Schema

Konzorcium ve formě poznámky XHTML 1.0 in XML Schema zveřejnilo definici XHTML 1.0 ve formátu XML Schema. Dokument je předmětem dalšího vývoje a je proto pravděpodobné, že se bude ještě měnit. -mrk-

Vložil Martin Kopta v 01:39. Trvalý odkaz

IBM pro webové vývojáře

Protože článků, které se tento týden vyrojily na vývojářském serveru IBM, je opravdu požehnaně, dovolím si na ně odkázat zhušenou formou:

Get up to speed with SMIL 2.0
Standard SMIL se prosazuje stále více, proto se Anne Ziegerová věnuje především možnostem využití technologie s využitím současných aplikací.
Looking for the latest and greatest XML resources?
Tento odkaz se bude hodit především vám, kdož pracujete na platformě WebSphere, DB2 nebo Lotus.
Web server security
Článek Toma Syroida přijde vhod správcům webserveru Apache.
Cranky User: Electronic publishing, usability, and free lunch
V tomto textu Peter Seebach srovnává nároky na použitelnost elektronických publikací s nároky na jejich ochranu proti nezákonnému kopírování.
Use Cascading Style Sheets selectors
Selektory CSS podrobuje detailnímu popisu Nicholas Chase. Mimochodem, Pixy je právě asi ve třetině své knihy o kaskádových stylech a už nyní mohu říci, že půjde o nejlepší referenční příručku na toto téma, jakou jsem měl možnost číst. Jediné, v čem se stále nemůžeme shodnout, je přiměřený překlad názvu standardu Cascading Style Sheet. Nemůžeme se shodnout, zda jde o kaskádující (proces) nebo kaskádové (princip), zda jde o tabulky a zda jde o kaskádující/ové tabulky, nebo kaskádující/ové styly. Uvítám vaše názory na  níže uvedeném e-mailu.

Snad vás něco z toho zaujalo stejně jako mě. -mrk-

Vložil Martin Kopta v 01:30. Trvalý odkaz

Dobré zprávy z CZ.NIC

Kromě toho, že od začátku září 2002 vešla v platnost omezení při změně údajů o doméně, že CZ.NIC zveřejnil žadatele o finanční příspěvek, došlo k jedné docela podstatné změně, která by mohla zlevnit a zrychlit registraci českých domén. Podle závěrů srpnové valné hromady by totiž od příštího roku měl padnout monopol GTS/KPNQwestu na správu českého doménového prostoru, protože CZ.NIC vyhlásil veřejnou obchodní soutěž na projekt decentralizované správy domény .cz. -mrk-

Vložil Martin Kopta v 00:47. Trvalý odkaz

Úspory času při načítání

V červnu se Petr Nachtmann na serveru Netlab věnoval kvalitě práce odevzdávané webdesignéry. Vybral si prezentace designérských studií z Registru internetových profesionálů a podrobil je analýze, z níž vychází, že webdesignéři by se měli více věnovat kvalitě zápisu zdrojového kódu a vhodného výběru formátu pro ukládání obrázků. Polovina webdesignérských studií by mohla dosáhnout více než 25% úspory času při načítání. -mrk-

Vložil Martin Kopta v 00:38. Trvalý odkaz

Jyxo – vyhledavač pro fajnšmekry

Jediný člen mého fanklubu Ladislav Bittner se před časem pustil na vlastní článkopiseckou dráhu a svým úterním článkem Jyxo – nový český vyhledávač se mě rozhodl potěšit. Jyxo je mezi českými vyhledavači opravdu jedinečné, pokud jde o možnosti upřesnění dotazu. Relevanci výsledků dodá i vyčlenění odkazů na univerzitní weby nebo články online magazínů.

Mimochodem, ráno jste si na Sově mohli všimnout toho, že nejnovější článek jsem zadal dvakrát. Inu, je to krásný příklad toho, proč se hodí zakázat dvojí odeslání formuláře. -mrk-

Vložil Martin Kopta v 00:32. Trvalý odkaz

5.9.02

Rozlišení externích a interních odkazů

Možná jste si všimli toho, že na webu Microsoftu jsou odkazy mimo vlastní web doplněny malou zeměkoulí. Pokud přemýšlíte, jak zautomatizovat rozlišování externích odkazů a moje funkce powerPend() vám přijde příliš nejistá (přecijen pracuje až na klientovi), můžete zkusit funkci outlinks() pro PHP, kterou zveřejnil Textism. -mrk-

Vložil Martin Kopta v 06:03. Trvalý odkaz

Zeldman: Weby jsou z 99,9 % neplatné

Přátelé, Jeffrey Zeldman ví, jak si připravit pole. Jeho knížka ještě nevyšla, ale už minulý měsíc se pochlubil, že dopsal dvě kapitoly a tento týden uvolnil ukázku z připravované knihy pro vydání Digital Web Magazine. Začíná z ostra, když hned v titulku prohlásí: 99.9% of Websites Are Obsolete. Pokud jste zvědaví, o čem bude Zedlmanova kniha Forward Compatibility: Designing & Building With Standards a nechce se vám čekat na začátek roku 2003, kdy by měla vyjít, nic vám nebrání nahlédnout autorovi do kuchyně. -mrk-

Vložil Martin Kopta v 05:55. Trvalý odkaz

4.9.02

Pravda o prohlížečích podle OneStat a WebSideStory

Poté kdy jsem na Sově nedávno haněl článek Petera Weisenbachera o zastoupení prohlížečů, vyměnil jsem si s autorem několik e-mailů, v nichž jsme si vzájemně vysvětlili své pozice, z nichž nehodláme ustoupit. Autor například tvrdil, že počet uživatelů Netscape je celosvětově kolem 20 %, a hájil se výzkumem Nielsen Net Ratings. Tomu se nedá nic vytknout, sám znám statistiku WebSideStory z října loňského roku, která Netscape celosvětově přiřkla 13 %. Ovšem to bylo loni v říjnu. Tehdy navíc analytici zjistili, že největšími zastánci Netscape jsou Němci (20 %), Švýcaři (19 %), Kanaďané (17 %) a Američané (16 %). Ale to bylo loni v říijnu.

Jestliže byste rádi věděli, jak je na tom který browser nyní, mám pro vás studii WebSideStory z minulého týdne, jejíž název Netscape’s decline continues je výmluvný sám o sobě. Podle této studie je nyní Netscape celosvětově zastoupen 3,4 %. Naproti tomu se podíl Exploreru zvýšil z loňských 87 % na současných 96 %. Zastoupení dalších prohlížečů nepřesáhlo celé procento. Pokud ale vyvíjíte pro Německo, Kanadu a Spojené státy, musíte počítat s tím, že počet uživatelů Netscape tam je stále o něco vyšší, v Švýcarsku dokonce hned dvakrát. Při množství tamních uživatelů je to opravdu mnoho lidí.

A když už jsme u těch statistik, tak letos v červnu OneStat vydal studii, která závěry WebSideStory potvrzuje (rozdíl kolem jednoho procenta). Zajímavé je, že po nástupu Mozilly (0,4 %) a Netscape 7.0 (0,3 %) se dle této studie zastoupení Exploreru snížilo o něco více než jedno (sic!) procento. Zdá se tedy, že pan Weisenbacher kalkuluje sice se správnými čísly, ale bohužel o celý rok zpět. Zároveň si musíme uvědomit, že situace se rychle mění s přibývajícími uživateli a se změnou politiky poskytovatelů připojení (America On Line letos změnila jádro prohlížeče z Netscape na Explorer a hned zase na Mozillu). Kromě toho je různá situace i v různých zemích.

Důvěryhodné statistiky pro Českou republiku nikdo nevydává, protože pro ně není v designerských studiích odbyt, a proto se musíme spokojit s různými metodicky nepodloženými výsledky, které nám nabízejí statistiky návštěvnosti NaVrcholu, TopList nebo iAudit. Pro tvůrce webu stejně není zastoupení důležité, důležité je, aby stránky dobře fungovaly všude. -mrk-

Vložil Martin Kopta v 04:55. Trvalý odkaz

2.9.02

Regulární výrazy

Přátelé, Blogger není zas tak skvělý, jak jsem si myslel. Dneska mu došla paměť pro logsoubor databáze, takže sem tenhle příspěvek píšu už potřetí. (Další důvod, proč si u něj nepořídím placenou verzi, od profíků bych čekal rychlejší zásah.) Jsem trochu mrzutý, proto bude tento příspěvek krátký.

Zajímavou stránku s možností otestování regulárních výrazů mi včera doporučil Vítek Burda, když jsme probírali žravost RegExp a negaci slova. Pokud jste v regulárních výrazech nováčci, možná vezmete za vděk sérií článků o regulárních výrazech od Pavla Satrapy na Rootu (Satrapa je skvělý vypravěč; vyprávěl mi o HTML a Perlu a v obou případech myslím, že mě docela naučil). Pokročilým pak doporučuji druhé, doplněné vydání knížky Mastering Regular Expressions, ve kterém Jeffrey E. F. Friedl ztratil slovo nejen za regulární výrazy Perlu, ale věnuje se i zvláštnostem jazyka Java, VB.NET a C# (respektive jakéhokoli jazyka .NET), PHP, Python, Ruby, Tcl, MySQL, awk a Emacs. -mrk-

Vložil Martin Kopta v 23:57. Trvalý odkaz

1.9.02

Tabulka kompatibility objektových modulů

Mám ještě říkat něco dalšího? Snad jen doplním, že W3C DOM Compatibility Table, jejímž autorem je Holanďan Peter-Paul Koch, se týká Level 1 DOM a jejích proprietárních rozšíření v Exploreru (Windows i Apple), Mozille (a tedy i Netscape 6 a 7), Konqueroru a Opeře. Nejlepší na celé tabulce jsou Kochovy komentáře k odchylkám. -mrk-

Vložil Martin Kopta v 04:32. Trvalý odkaz

Jak něco připojit před, za, nebo dovnitř určitého prvku

Tento týden jsem na sebe docela hrdý.

  1. Zaprvé jsem dopsal překlad knihy, o které určitě nevydržím dlouho mlčet.
  2. Zadruhé jsem přeladil na Rádio Strahov.
  3. A zatřetí jsem napsal javascriptovou funkci powerPend().

K napsání funkce powerPend() mě inspiroval Marek Prokop a jeho neustálé stesky, co všechno Explorer neumí, a on by tak rád využíval. Začalo to funkcí, která by měla nahradit <abbr> za <span> (protože Explorer zatím zkratky nepodporuje). Funkci styleAbbr() od Michaela Kusyna, již Marek představil v poslední srpnové Sově v síti (v době, kdy píšu tenhle příspěvek ještě není v online archivu) a ve svém CSS Workshopu, jsem upravil, aby jí nedělaly problémy vnořené prvky (třeba vyznačené písmo nebo odkazy uvnitř zkratek). Pokračovalo to tím, že Marek chtěl funkci, která by citacím <q> přidávala úvodní a závěrečné uvozovky (jako to dělá

   q:lang(cs) { quotes: "„" "“" "‚" "‘"; }
   q:before { content: open-quote; }
   q:after { content: close-quote; }

v kaskádových stylech). Jenže potom jsem si uvědomil, že Marek chce také za odkazy vkládat GIF s vlaječkou státu, v němž se mluví řečí, jíž je napsaná cílová stránka. A potom by možná ještě chtěl v tisku vypisovat do závorky za odkaz jeho URL. Takže to už bychom měli čtyři funkce. Tehdy jsem si uvědomil, že pokaždé jde vlastně o totéž:

  1. najít nějak definovaný prvek;
  2. cosi z něj vytrhnout;
  3. doplnit a vrátit zpět.

Potřebujeme tedy jen jednu funkci, která by uměla tohle všechno. Pak už nic nebránilo tomu, abych si sednul a napsal obecnou funkci, a  protože toho tolik umí, ale přitom je velmi krátká, rychlá a snadno se používá, dal jsem jí sebevědomý název powerPend(). Má jen jedinou nevýhodu: pokud byste dovnitř prvku <x> vložili další prvek <x>, bude se chovat nevyzpytatelně. Prvek <x> uvnitř prvku <y> jí ale nevadí, takže si myslím, že většinu úkolů s ní zvládnete hravě. Pro ostatní příležitosti je nutné použít vlastnosti DOM.

Komentovaný zdrojový kód funkce najdete v archivu na mém serveru. -mrk-

Vložil Martin Kopta v 04:01. Trvalý odkaz

Zamezte vícenásobnému potvrzení formuláře

Klasickým problémem, s nimž se setkávají programátoři při sběru osobních informací od uživatelů, je zamezení dvojího vstupu z formuláře. Jinými slovy: potíže dělají formuláře, u kterých někdo odesílací tlačítko stiskne více než jednou. Vězte, že lidí, kteří místo klepnutí na tlačítko poklepají, je stále mnoho a jejich počet se nejpíš snižovat nebude. Moje oblíbená stálice Larisa Thomason v krátkém článku na serveru NetMechanic navrhuje snadnou pomoc s využitím událostních ovladačů. Nezapomeňte ale uživateli umožnit, aby formulář odeslal vícekrát, pokud k tomu má dobrý důvod, nebo aby v případě, že se splete, mohl zaslaná data snadno opravit (miluji náhledy odesílaných informací). -mrk-

Vložil Martin Kopta v 02:43. Trvalý odkaz

“I Hate Google” Club

Klub odpůrců Googlu asi na webu nenajdete, ale určitě najdete několik odpůrců Google. V Salonu (ne v tom z Práva, dříve Rudého) vyšel ve čtvrtek článek Meet Mr. Anti-Google. V jeho první části se hovoří o nějakém Danieli Brandtovi, který nemá rád Google. Klidně první stránku přeskočte a klepněte na odkaz na stranu druhou, zajímavější. Dočtete se tu něco informací o způsobu, jakým Google přiděluje hledaných stránkám priority.

Pokud se budtete chtít zjistit, co je to za blázna, podívejte se na Brandtův web Google Watch. Když pro nic jiného, tak alespoň abyste se naučili, jak elegantně vykrádat cookie, která si k uživateli ukládají konkurenti (můžete tak třeba zjistit, jak často vaši klienti navštěvují stránky konkurence).

Mimochodem, tahle paranoia není důvodem, proč odkaz „Progůglujte Koptu“ na své značce na konci každého článku nyní vedu na All the Web. ;-) -mrk-

Vložil Martin Kopta v 02:23. Trvalý odkaz

Přečtěte si příspěvky za posledních sedm dní, nebo starší. Chcete-li se odkazovat na konkrétní příspěvek, použijte trvalý odkaz pod ním.

Obsah této stránky je přístupný jakýmkoli prohlížečem, nejlépe však vypadá v prohlížeči, který podporuje novější standardy HTML 4.0 a CSS 2. Pokud čtete tuto zprávu, znamená to, že váš prohlížeč tyto standardy zřejmě nepodporuje. Stránku sice vidíte bez pokročilejšího formátování, avšak s plně přístupným obsahem.