Sláva! Konečně vymyšlena ochrana proti komentujícím! Vždy stoprocentně úspěšná, žádné polovičaté řešení. Tajemství úspěchu spočívá v použití Web Forms na místě, kam se absolutně nehodí. Jak na to?
Je to úplně snadné, ukážu Vám příklad z pohledu uživatele – třeba mě. S vyplňováním většiny formulářů mi pomáhá funkce Wand, do které jsem si údaje, které často potřebuji. Koho by to bavilo, psát pořád svůj mail, adresu svých stránek nebo dokonce své jméno? S funkcí Wand stačí napsat první písmenko, stisknout šipku dolů a klepnout po Enteru. Snadné, návykové. Až moc snadné. Otravným komentujícím to příliš usnadňuje život. Tak to ne, zatrhneme jim to.
Ale jak? Řešení je velice prosté, pod nálepkou „vylepšení použitelnosti blogu“ implementujeme do formuláře složícího k odeslání komentáře nové vlastnosti, které nám nabízejí Web Forms. Z <input type="text"> uděláme <input type="email"> nebo <input type="url">. Ptáte se, čeho tím dosáhneme? Krajně otravné věci! Prohlížeč nám teď nebude nabízec vlastní e-mailovou adresu a adresu našich WWW stránek, ale e-mailové adresy lidí, které máme v adresáři a stránky, které jsme nedávno navštívili. Schválně, kolik z Vás má v adresáři vlastní e-mailovou adresu, no? A kolika lidem se chce hledat v těch stovkách adres, které jste navštívili, právě tu Vaši? Komentující tedy musí napsat e-mailovou adresu a adresu stránek ručně. Ti trpělivější to vydrží i pětkrát, ostatní po třetím komentáři odpadnou.
Teď mě tak napadá, že jsem vlastně v perexu nenapsal tak úplně pravdu. Takto diskriminováni jsou nejspíš pouze uživatelé Opery, neb jiný prohlížeč údajně Web Forms nepodporuje… Ach jo… Tak zase nic… Ale jednou, až se Web Forms rozšíří… To se pak těšte, komentující, my Vám ten život osladíme!
Neříkám, že jsou Web Forms špatný nápad, na takový soud je znám příliš málo. Ale říkám, že při tvorbě webu se musí myslet!
Komentáře
ses vychcanej az to boli
ses vychcanej az to boli

Re: ses vychcanej az to boli
Já ne, já to nepoužívám
Souhlas
Nemůžu než souhlasit, v adresáři svou emailovou adresu sice máme, ale stejně je ve tvaru s těma uvozovkama a závorkama, takže ji musím ořezat.
Tohle je ale "chyba" Opery a
Tohle je ale "chyba" Opery a ne v návrhu Web Forms.
Re: Tohle je ale "chyba" Opery a
Možná, ale to mě jako uživatele moc nezajímá. Jo, bylo by fajn, kdyby v drop-down menu byla kombinace hodnot z Wandu a z adresáře, ale není. A není ani důvod tam cpát Web Forms – proč? Nevím, jak ostatní, ale já se nepotřebuju podepisovat e-mailovou adresou lidí, které mám v adresáři, ale svojí e-mailovou adresou
Mimochodem, je-li mým kamarádům známo (fajn výmluva), Firefox nepodporuje Web Forms vůbec – 1:1
Ano, nezajímá. Jenže to
Ano, nezajímá. Jenže to nemá s Web Forms nic společného. To, že Opera tam zobrazuje e-mailové adresy z adresáře je čistě její věcí. Že to nechápeš, je věc jiná...
Firefox by měl Web Forms podporovat ve verzi 3.0
Re: Ano, nezajímá. Jenže to
Ok, nepopírám (a snad to lze i z článku pochopit), že o Web Forms se nezajímám a kdyby mi takhle neznepříjemňovaly život, ani bych nevěděl, že něco takového existuje. Takže, jaké je tedy „správné“ chování u
<input type="email">? Co by měl prohlížeč dělat a k čemu by to mělo být dobré? Je vůbec definováno, jak by měl prohlížeč zareagovat? A proč to sakra používat?Taky mě to děsně se*e
Taky mě to děsně se*e
Podle mě by si měl toto
Podle mě by si měl toto vyřešit autor webu. Pokud se jedná o formulář např. na komentáře, nechť si údaje uloží přes cookies - aby člověk nemusel psát nic a příště měl vyplněné z minula zadané údaje.
Re: Podle mě by si měl toto
Dobrý nápad
Opera to nevychytala.
Opera to nevychytala. Ostatní prohlížeč to berou jako input text. Mnohem více se mi líbí další atributy, jako třeba required (nutnost vyplnit), nebo možnosti datumu, kde se otevře pěkný kalendář.
Re: Opera to nevychytala.
Ano, jsou to moc hezké věci. Jenže je nepodporuje ani KHTML, ani Firefox, natožpak IE. Safari nemám teď po ruce, nechce se mi přebootovávat do Mac OS, ale pokud Web Forms nezvládá KHTML, WebCore na tom zřejmě bude podobně. Což je mimochodem důvod, proč to ostatní prohlížeče berou jako
<input type="text">. Ne proto, že by to „vychytaly“ lépe, ale proto, že Web Forms vůbec nepodporují.Naopak, konečně jste mě (tedy i Acci) dokopali podívat se, jaké možnosti chování nabízí návrh Web Forms, cituji:
UAs could, for example, offer e-mail addresses from the user's address book.
Chování Opery je tak naprosto v pořádku. Špatné je použití Web Forms tam, kam se nehodí. A o tom jsem psal
Nic jako drop-down menu
Nic jako drop-down menu neexistuje zaostaly widlaku, ten prvek se jmenuje listbox a v (x)html se mu rika select. Jet Visual$hit patlal muze pouzivat pojem „drop-down“.
Re: Nic jako drop-down menu
Zaprvé, nejsem widlák, zadruhé, drop-down menu je naprosto zaužívaný pojem, zatřetí v XHTML se jeho značka jmenuje pouze jeho značka a začtvrté, Visual Studio jsem nikdy nepoužíval.
Poslat nový komentář