Archiv duben 2003

Yuh∙∙v weblog o webu

st°eda 30. dubna

trval² odkaz

Blog nerozbφjφ strukturu webu

Pod Φlßnkem na Lup∞ o weblozφch se rozpoutala zajφmavß diskuse. Marek Prokop potom ve svΘm blogu vysv∞tlil, ╛e blogy vφt∞zφ p°ita╛livostφ pro autory, proto╛e (voln∞ opsßno):

Souhlasφm. M∞l bych je╣t∞ jeden post°eh.

Ne╛ jsem si zaΦal psßt denφΦek (a pozd∞ji navφc i tento blog), m∞l jsem problΘm, kam do sv²ch strßnek za°azovat svoje post°ehy. Mohl jsem napsat ·pln∞ novou strßnku, ale trßvil jsem spoustu Φasu p°em²╣lenφm, kam ji ve struktu°e webu za°adit.

V∞t╣ina lidφ kdy╛ si d∞lß novΘ strßnky, tak si nakreslφ pavouka a p°edem rozplßnuje strukturu a navigaci. T∞╛i╣t∞ informacφ se s v²vojem webu ale posouvß trochu jinam, ne╛ jak p°edpoklßdalo zßkladnφ rozkreslenφ. Nap°φklad v prvnφm nßkresu pavouka b²vß slavnß rubrika prvnφ ·rovn∞ "KONTAKT", aby se p°i realizaci zjistilo, ╛e se na nφ dß dßt tak akorßt email a telefonnφ Φφslo.

Pokud nov² web b∞╛φ a mß b²t aktualizovßn, zpravidla se Φasem zjistφ, ╛e t∞╛i╣t∞ obsahu se navzdory p∙vodnφmu nßkresu posunulo ·pln∞ jinam. Ne╛ ka╛dou chvφli p°ed∞lßvat rubriky a vym²╣let novΘho pavouka, jednodu╣╣φ je prost∞ zalo╛it weblog a nov² obsah p°idßvat do n∞j.

trval² odkaz

Z bizardna do krkolomna

Dv∞ trefnΘ poznßmky o tom, jak jsem p°esunul strßnky "Jak psßt web" z adresy http://dusan.pc-slany.cz/internet/ na domΘnu www.jakpsatweb.cz:

Marek Prokop (Yuh∙ se p°est∞hoval, 29. 4.):

Du╣an Janovsk² (Yuh∙), kter² se dosud py╣nil bizarn∞ zn∞jφcφ domΘnou dusan.pc-slany.cz, mß od nyn∞j╣ka domΘnu novou: www.jakpsatweb.cz...

Medvφdek P∙:

... nßzev je to sice stra╣n∞ krkolomn² (pφ╣e se stejn∞ krkolomn∞ jako slovo krkolomn²), ale obsah tohoto novΘho webu rozhodn∞ stojφ za to. (Daniel DoΦekal, p°φsp∞vek www.jakpsatweb.cz, 28. 4.)

Ob∞ma slavn²m blogger∙m plus v╣em ostatnφm, kdo zm∞nu zmφnili, d∞kuji za znatelnΘ zv²╣enφ nßv╣t∞vnosti.

·ter² 29. dubna

trval² odkaz 

P°esunutφ weblogu

Tento weblog je od nyn∞j╣ka na adrese 

http://www.jakpsatweb.cz/weblog/

Ud∞lßte mi radost, pokud si zm∞nφte odkazy. Weblog na tΘto adrese vydr╛φ velmi dlouho (nechci psßt nav╛dy, to je moc absolutnφ). D∞kuji Ivanu Kozßkovi za nastavenφ p°esm∞rovßnφ.

ned∞le 27. dubna

trval² odkaz

Poznßmky nepoznßmky pro IE

<!--[if IE]> obsah tΘhle poznßmky se v Exploreru zobrazφ, jakoby to nebyla poznßmka <![endif]-->

Znßte to? Jß jsem to zatφm neznal. Je to n∞jakΘ nestandardnφ roz╣φ°enφ Internet Exploreru. Myslφm, ╛e to hust∞ pou╛iju p°i programovßnφ reklam. 

A jak tak o tom hledßm n∞co na Googlu, zjistil jsem, ╛e skoro jedinΘ informace (mimo microsoft.com) o t∞chhle poznßmkßch mß Rosalynda, nßhodou v Φe╣tin∞: DHTML - Identifikace prohlφ╛eΦe

Dopln∞no: Marek Prokop a VilΘm Mßlek m∞ upozornili, ╛e je to u╛ starΘ. Popis je tΘ╛ n∞kde na Sov∞ a na Intervalu. Z°ejm∞ jsem to v tom Googlu hledal blb∞.

pßtek 25. dubna

trval² odkaz

Jednoduchß mΘdia

O v²hodßch, kterΘ p°inß╣φ nasazenφ jednoduch²ch mΘdiφ, jako je t°eba text nebo normßlnφ obrßzky, pφ╣e Jacob Nielsen. P°i╣lo mi to tak zajφmavΘ, ╛e jsem si to p°elouskal z angliΦtiny. Cituji kousek (voln² p°eklad):

... LidΘ znalφ produkt∙ a problΘm∙ tvo°φ obsah rad∞ji, kdy╛ mß mΘdium jednoduchou formu. Komplexnφ forma mΘdia zpravidla vy╛aduje p°enesenφ prßce na externφ t²m, kter² nemß stejnou ka╛dodennφ zku╣enost s produktem, jen╛ se sna╛φ popsat. ╚φm vφce vrstev mezi znalostφ v∞ci a psanφm obsahu, tφm slab╣φ obsah je. (Jakob Nielsen, Low-End Media for User Empowerment, Alertbox, Apr. 2003)

(Inspirace Marek Prokop)

Φtvrtek 24. dubna

trval² odkaz

Nßvody s du╣φ

Pokud nevφte nebo nechcete v∞d∞t, co je to ssh, nevadφ. P°eΦt∞te si Φlßnek, kter² o ssh na Rootu napsala Johanka. Nemusφte Φφst data, p°eΦt∞te si kecy. Jsou super.

Takhle se d∞lß didaktika!

Ne tuny balastu, kter² jsou v╣ude napsan² stejn∞ a v╣ude stejn∞ blb∞. Johanka pφ╣e to, jak to vidφ ona. Co znß, co si myslφ, co funguje a co asi nefunguje. Pi╣te nßvody taky tak. Pokud nejste na n∞jak² obor mistr sv∞ta amoleta, tak je to jedin² zp∙sob, jak prorazit. Cituji ·vod:

Ideologie m∙╛e b²t mφsty nepodlo╛enß (prost∞ m∙╛u kecat kraviny), ale praktickΘ nßvody by m∞ly fungovat :). Kde si nejsem jistß a nic m∞ zatφm nenutilo si danou v∞c ov∞°it, p°iklßdßm poznßmku NO WARRANTY s p°im∞°en²m poΦtem vyk°iΦnφk∙. Pokud jsem na n∞co nep°i╣la, rozhodn∞ to neznamenß, ╛e to nejde, tak╛e mi nenadßvejte... (Drahomφra Johanka Dole╛alovß,  ssh intimn∞ aneb ·vod do paranoii, 25. 3. na root.cz)

╚lßnek je trochu star╣φ, u╛ mß dv∞ pokraΦovßnφ. ZajφmavΘ jsou diskuse pod Φlßnky, hodn∞ nßzor∙ je protivn²ch. Johanka nezap°e b°itkou poetiku MatFyzu.

Vtip webu byl od zaΦßtku v tom, ╛e umo╛≥oval rychle vym∞≥ovat novΘ poznatky mezi lidmi. Poslednφ dobou mßm pocit, ╛e krom∞ weblog∙ takovß komunikace spφ. Proto m∞ Φlßnky plnΘ osobnφch poznatk∙ moc pot∞╣ily. 

st°eda 23. dubna

trval² odkaz

Poslßnφ HTML editor∙

Dlouho mi vrtalo hlavou, proΦ tolik lidφ odsuzuje wysiwyg HTML editory, zejmΘna FrontPage, kdy╛ jß jsem s FrontPagem tak spokojen². Je to tφm, ╛e ka╛d² myslφme pod pojmem HTML editor n∞co jinΘho.

HTML editory se pou╛φvajφ ke dv∞ma zßkladnφm ·kol∙m: 

  1. v²stavba a sprßva HTML k≤du
  2. tvorba a ·dr╛ba HTML obsahu

Dovolte mi zmφnit p°φklady nejznßm∞j╣φch HTML editor∙. HomeSite 5 je klasick² p°φklad editoru (strukturnφho), kter² slou╛φ ke k≤dovßnφ. Dreamweaver je n∞co mezi. FrontPage je ve skuteΦnosti mocn² nßstroj pro sprßvu obsahu

Pokud se n∞kdo sna╛φ FrontPage pou╛φvat jako nßstroj pro nßvrh dobrΘho k≤du, tak velmi pravd∞podobn∞ poho°φ, proto╛e FrontPage se sna╛φ ten k≤d upravovat podle sebe a je v tom pak bordel. Tφm si vysv∞tluji tolik zßporn²ch reakcφ na FrontPage (nap°. "jak m∙╛e╣ psßt o takovym SHITU!!!" apod.). Dal╣φ problΘm je mo╛nß v tom, ╛e FrontPage mß zoufale l╛ivou nßpov∞du a marketing, tak╛e je t∞╛kΘ p°ijφt na to, co funguje a co ne.

V HomeSite miluju klßvesu F12, kterß mi v jedinΘm m╛iku ukß╛e, jak bude prßv∞ upravovan² k≤d vypadat v prohlφ╛eΦi. HomeSite mi s psanφm k≤du moc nepom∙╛e (krom∞ p°eddefinovateln²ch tlaΦφtek), ale zase mi do toho nekecß a v²born∞ spolupracuje. Co╛ je perfektnφ na stavbu nov²ch design∙. Kdybych ov╣em cht∞l v HomeSite psßt del╣φ texty, tak by m∞ to brzo p°estalo bavit. O automatickΘm vklßdßnφ includ∙ nebo nap°. o publikovßnφ v╣ech zm∞n jednφm tlaΦφtkem (jako je to ve FrontPage) si m∙╛u v HomeSite nechat zdßt. 

Tak╛e kdy╛ mluvφme o HTML editorech, nerozumφme si. Sprßva k≤du a sprßva obsahu jsou toti╛ dv∞ hodn∞ r∙znΘ v∞ci.  

Reakce: ConBlog: Frontpejd╛ovΘ souzn∞nφ

VelikonoΦnφ pond∞lφ 21. dubna

trval² odkaz

Links

Trochu jsem si te∩ browsil v genißlnφm textovΘm prohlφ╛eΦi Links. Pou╛φvß ho (myslφm) stßle vφce lidφ -- zejmΘna jde o posti╛enΘ (matfyzßci, slabozracφ apod.). Ve statistikßch browser∙ Links figuruje z°φdka, proto╛e nestahuje obrßzky. Links je Φesk², neple╗te si ho s Lynxem. Ovlßdß se klßvesnicφ a mß stdout. Mo╛nß existuje i pro Windows, nevφm.

N∞kterΘ strßnky jsou Linksem ΦitelnΘ dob°e, n∞kterΘ h∙°e. Proto╛e Links zhruba tu╣φ tabulky, dajφ se jφm Φφst i strßnky s tabulkov²m designem, t°eba╛e n∞kdy h∙°e. Obzvlß╣╗ jsem si zachrochtal blahem nad Sovou v sφti, kterß mß (vedle beztabulkovΘho layoutu) na zaΦßtku textu automaticky vybran² odkaz "p°eskoΦit navigaci". 

Tabindex

Pokud mß n∞jak² prvek (nejΦast∞ji formulß°ovΘ pole) nastaven² tabindex, Links na n∞j automaticky skoΦφ, i kdy╛ je tento prvek n∞kde dole ve strßnce. Strßnka se tak nep°φjemn∞ odroluje. Mo╛nß je to chyba Linksu, ale mo╛nß by se na to m∞lo myslet p°i nßvrhu strßnek. 

Dopln∞no: Links pro Windows jsem nena╣el. Nevφm ani, kde se stahuje pro Linux, proto╛e jsem ho na Debianu nainstaloval jednφm p°φkazem apt-get install links a dv∞ma stisky Enteru. Stßhnul a nainstaloval se sßm.

trval² odkaz

Dagblog

Nßhodou jsem v diskusi na Intervalu na╣el odkaz na velmi zajφmav² blog. Mß adresu http://www.sweb.cz/pichlik/, v nadpisu mß "Dagblog" a pφ╣e ho Dagi. Je to hodn∞ o pou╛itelnosti, programovßnφ web∙, o Jav∞ a JavaScriptu. 

KonkrΘtn∞ m∞ zaujal zrovna nejnov∞j╣φ p°φsp∞vek. Otevφrßnφ odkazu javascriptem do novΘho okna pomocφ atributu onclick a nßvratovΘ hodnoty false, kterΘ je b∞╛n∞ pova╛ovßno za sprßvn² postup, m∙╛e selhat:

Tato situace m∙╛e nastat vlivem n∞kolika faktor∙: blokovaΦ nov²ch oken, hlφdaΦ instancφ prohlφ╛eΦe, nefunkΦnost skriptu, prohlφ╛eΦ v∙bec nemusφ podporovat novß okna (alternativnφ za°φzenφ).

Po pravd∞ °eΦeno by m∞ nikdy nenapadlo, ╛e to m∙╛e nastat. Asi jo. Jsem jenom normßlnφ Φlov∞k, a tak m∞ spousta v∞cφ nenapadne :-). V p°φsp∞vku Odkazy - atribut onclick a p°φstupnost strßnek Dagi ukazuje i mo╛nost °e╣enφ, kterΘ spoΦφvß v tom, ╛e se false vracφ jenom v p°φpad∞ ·sp∞╣nΘho vzniku novΘho okna.

Streda 16. dubna

trval² odkaz

Edited in Vim

Muj pocitac je druhy den v oprave a ted chvili delam na Debianu. Nez se mi vrati puvodni masinka, omezim psani blogu na minimum. Editovat stranky ve Vimu bez cesniny (nejak mi to blbne) je sice zabavne, nikoli vsak efektivni. Dekuji za pochopeni.

Ned∞le 13. dubna

trval² odkaz

Validßtor pomßhß

U╛ d°φve jsem vyjßd°il nßzor, ╛e validace strßnek je na nic. Stßle na tom trvßm, ale zaznamenal jsem zajφmav² p°φpad, kdy se validßtor opravdu hodil.

Poskytuji na webu hodn∞ p°φklad∙ konstrukce strßnek a pßr lidφ podle toho zkou╣φ d∞lat strßnky svoje. A ╛e nejsem neomyln², mßm tam chyby. Petr KrejΦφ si s tφm hrßl a nefungovalo mu to:

... trochu jsem se s tφm nejd°φv trßpil, zkopφroval jsem si toti╛ Tvoje tagy a nev╣iml si, ╛e Ti tam chybφ dvojteΦka, v zoufalosti jsem pou╛il HTML validßtor a ten to odhalil; ... (Petr KrejΦφ, e-mail 10. 4.)

Tak vida. HTML validßtor asi opravdu k n∞Φemu je.

╚tvrtek 10. dubna

trval² odkaz

Zv∞t╣ovßnφ pφsma

Hodn∞ mßlo u╛ivatel∙ vφ o tom, ╛e si v prohlφ╛eΦi mohou pφsmo zv∞t╣it. D∙vody:

Kdy╛ u╛ivatel poprvΘ zkusφ zv∞t╣it pφsmo a nic se nestane, tak u╛ to podruhΘ nezkusφ. Auto°i strßnek, kte°φ zadßvajφ pφsmo v Exploreru nezv∞t╣ovacφ (zadanΘ v px nebo v pt), tak vychovßvajφ b∞╛nΘ u╛ivatele k nepou╛φvßnφ zv∞t╣ovßnφ.

Reakce od Arcadia byl dlouh² Φtiv² mail, cituji:

Vychovßvßm lidi s neznalostφ zv∞t╣ovßnφ pφsma - proΦ? Uvedu p°φklad - d∞lal sem strßnky pro n∞jßk²ho typa - dal sem tam zv∞t╣ovacφ pφsmo. on mi odepisuje, ╛e to vidφ n∞jßk divn∞ a pak, ╛e je to pφsmo n∞jßk² velk². jasn∞ blbeΦek m∞l nastaven² velk² pφsmo... (Arcadion, e-mail Zv∞t╣ovacφ pφsmo, 10. 4)

St°eda 9. dubna

trval² odkaz

NekoneΦn² balast text∙

Jak se dost pohybuji na webu, zaΦφnßm podle webov²ch kritΘriφ posuzovat i v∞ci s internetem nesouvisejφcφ. A je to docela sφla. V∞t╣ina text∙, co se kolem m∞ vyskytuje v ti╣t∞nΘ podob∞, by na webu nem∞la nejmen╣φ ╣anci. Jsou stra╣n∞ ukecanΘ, jdou mßlo k v∞ci a balastnφho textu je tam mili≤n.

Myslφm, ╛e to mß p∙vod ve ╣kole. P°i hodinßch slohu jsme m∞li napsat prßci na dv∞ strßnky. Jestli to o n∞Φem je, u╛ nikoho nezajφmalo. Muselo se to "n∞jak okecat".

Kdy╛ Φtu z webu, mßm ╣anci zaΦφst okam╛it∞ Φφst n∞co jinΘho. To na papφ°e neplatφ a je to jedinß ╣ance ti╣t∞n²ch text∙. Kdyby byly struΦn∞j╣φ, byly by lep╣φ.

Myslφm, ╛e nemusφm pro p°φklady daleko. Nehor╣φ jsou v tom uΦebnice (zejm. vysoko╣kolskΘ). Tam mßm pocit, ╛e autor svoje zmatenφ °e╣φ stylem "zmatu i v╣echny svoje Φtenß°e".

ZßvereΦn² nßzor: struΦnost je zlato. Nejen na webu.

Pond∞lφ 7. dubna

trval² odkaz

Za r∙zn∞ pen∞z r∙znΘ strßnky

Reaguji na dobr² Darkmaster∙v Φlßnek za mßlo pen∞z vytvo°φme hroznΘ strßnky. Asi nejzajφmav∞j╣φ Φßst se jmenuje "jak poznat profesionßla". Cituji:

Zku╣en² webdesigner se bude ptßt i na va╣i p°edstavu. Kdy╛ mu nap°φklad sd∞lφte, ╛e chcete, aby na strßnce byl text, kter² sßm b∞╛φ z pravΘ strany do levΘ (b∞╛φcφ text), m∞l by vßm profesionßlnφ webdesigner vysv∞tlit, proΦ tuto funkci nedoporuΦuje... (Darkmaster na Pooh.cz, 5. 4. 2003)

Docela dob°e se to Φte. Cel²m Φlßnkem se tßhne my╣lenka ╛e existujφ

Podle m²ch zku╣enostφ ale mno╛stvφ pen∞z s kvalitou webu nesouvisφ v∙bec nijak. Se vzhledem to souvisφ, ale s kvalitou ne.

 

trval² odkaz

Podpora :lang()

Pot°eboval jsem CSS hack, kter²m bych napsal deklaraci

Mo╛nß jsem hledal ╣patn∞, ale hledal jsem dlouho a nic jsem nena╣el. Mozilla i Opera 7 jsou v podpo°e CSS tak dobrΘ a tak daleko, ╛e je skoro problΘm najφt rozdφl v tom, jak vykreslujφ a poΦφtajφ. Kdy╛ se ale rozdφl najde (poΦφtßnφ ╣φ°ek d∞tφ elementu <body s n∞jak²m margin> ), je zase problΘm v zßpisu oba prohlφ╛eΦe rozli╣it. Oba toti╛ podporujφ (narozdφl od Exploreru) asi v╣echny selektory CSS2.

Nakonec jsem si v╣imnul, ╛e moje Opera 7.01 pro Windows nerozumφ zßpisu pseudot°φdy element:lang(jazyk) Explorer 6 tomu samoz°ejm∞ nerozumφ taky. Tak╛e kdy╛ mßm t°eba

<div lang="cs">N∞jak² oddφl</div>,

tak stylopis

div:lang(cs) {color: red}

ud∞lß ten "N∞jak² oddφl" v Mozille Φerven² a v Ope°e a Exploreru ne.

Super! Vlastn∞ -- je to super? Ani ne. Proto╛e jak se bude Φasem zlep╣ovat podpora CSS a mo╛n²ch selektor∙, tenhle hack bude vyvßd∞t dost ╣φlenΘ v∞ci. A taky nevim, co to ud∞lß v Konqueroru. No ale zatφm to budu testovat a nevyluΦuji, ╛e to obΦas bude hodit.

Dopln∞no: Podle knφ╛ky CSS od Marka Prokopa je :lang podporovßn i v IE 5/Mac.

Martin Snφ╛ek mi v tu samou dobu psal e-mail, cituji:

...cht∞l bych jen p°ipomenout, ╛e pseudot°φdu :lang() umφ IE5+/Mac, tak╛e bacha na to :-) Spφ╣ bych to ani nepou╛φval, proto╛e Φasem se to nauΦφ v╣ichni a hack bude kontraproduktivnφ :-) (Martin Snφ╛ek, e-mail Lang(), 9. 4.)

Sobota 5. dubna

trval² odkaz

Teorie blognabrßchismu

Pojem "blognabrßchismus" vymyslel nedßvno n∞kdo genißlnφ (zrovna nevφm kdo*). Jednß se o oznaΦenφ faktu, ╛e ΦeskΘ blogy jsou narozdφl od blog∙ zahraniΦnφch nudnΘ tφm, ╛e ve╣kerou inspiraci hledajφ v sob∞ navzßjem. Nap°φklad pokud blog X vyslovφ my╣lenku, blog Y vzßp∞tφ pφ╣e o tom, ╛e blog X vyslovil my╣lenku, a blog Z poznamenß, ╛e blogy X a Y pφ╣ou o my╣lence. Blog AA s my╣lenkou nesouhlasφ a blog AB poznamenß, ╛e blogy X, Y a Z zaznamenaly my╣lenku a ╛e blog AA nesouhlasφ. Nakonec autor blogu X pod∞kuje ostatnφm za to, ╛e my╣lenku rozvedli.

Nenφ to nuda? ╚φm to je?

  1. P°ekvapivou skuteΦnostφ je, ╛e ΦeskΘ blogy majφ (zatφm) tak z poloviny tΘma zhruba °eΦeno "jak se majφ d∞lat strßnky lΘpe". Je to asi nßhoda, mo╛nß za to m∙╛e weblog Sovy, kter² se leckdo (vΦetn∞ m∞) sna╛φ napodobovat nebo alespo≥ komentovat. Co jsem si v╣iml, tak zahraniΦnφ blogy majφ mnohem ╣ir╣φ zßb∞r.
  2. Pokud tedy blogy majφ ·zkΘ tΘma, zu╛uje se oblast pou╛iteln²ch podn∞t∙. Podn∞tem mohou b²t:
  3. ╚eskΘ internetovΘ Φasopisy na tΘma d∞lßnφ strßnek obΦas sice n∞jak² zajφmav² Φlßnek p°inesou, ale na ka╛dodennφ blogovßnφ to fakt nenφ. ╚asopis∙ je mßlo a v∞t╣ina Φlßnk∙ je ╣patn²ch (je mi lφto).
  4. Abych zablogoval Φlßnek v angliΦtin∞, tak ho musφm p°eΦφst a na to nemßm Φas, proto╛e anglicky Φtu pomaleji a zhusta m∞ to ani nebavφ. Hlavn∞ ale nepoznßm dobr² Φlßnek, kter² za to stojφ, od ╣patnΘho. Podobn∞ na tom budou asi ostatnφ Φe╣tφ blogge°i, snad s v²jimkou Marka Prokopa Φi Lukß╣e OborskΘho.
  5. Tak╛e pokud dojdou vlastnφ nßpady,
  6. tak nezb²vß, ne╛ komentovat jinΘ blogy, proto╛e -- p°iznejme si to -- jsou zßbavnΘ, aktußlnφ. Za ka╛d²m blogem si lze jednu bytost (nebo vφc) p°edstavit, nenφ to anonymnφ. Ale hlavn∞: Φtenß°e odnepam∞ti dr╛φ p°φb∞h.  Nßzory autora blogu a odkazy na jinΘ blogy p°φb∞hem jsou.

Proto tu mßme blognabrßchismus.

* Dopln∞no: termφn blognabrßchismus vymyslel Erik Piper, kter² se podφlφ na p°ekladech Φlßnk∙ na Interval.cz. K tomu dodßvß:

Genißlnφ Φesk² "blognabrßchismus" by nemohl vzniknout bez existence podobn∞ genißlnφho zahraniΦnφho ekvivalentu "blogrolling", kter² byl pou╛it v danΘm Φlßnku. (A takΘ ne bez zvukovΘ ekvivalence [blaag] <==> [jaa].) (Erik Piper, e-mail, 8. 4.)

Pßtek 4. dubna

trval² odkaz

XML pro web

Na╣el jsem na ╛iv∞.cz serißl o pou╛itφ XML na webov²ch strßnkßch. Narozdφl od teoretick²ch ·vod∙, u kter²ch konΦφ v∞t╣ina zmφnek, je tohle skuteΦn∞ praktickΘ. Serißl pφ╣e Jakub Havel a prvnφ dojem to na m∞ d∞lß takov², ╛e tomu fakt rozumφ.

╚tvrtek 3. dubna

trval² odkaz

Jak psßt zajφmav∞?

Pi╣te to, co Φtenß°e zajφmß. Zjistφte to z hledan²ch slov a z reakcφ.

Je to fajn, kdy╛ se Φlov∞k na n∞co zeptß a dostane odpov∞∩. AΦkoli do poΦφtaΦ∙ trochu fu╣uji, zßkladnφ poΦφtaΦovΘ vzd∞lßnφ se mi nedostßvß. Nevφm nap°φklad, co je to mainframe. Tak jsem se v reakci na Φlßnek o mainframech zeptal, co to vlastn∞ je. OΦekßval jsem krßtkou poznßmku pod m²m komentß°em nebo ticho.

Zoli na Letem sv∞tem zareagoval zajφmav∞. Mφsto odpov∞di napsal cel² nov² p°φsp∞vek Mainframe - zßkladnΘ info.

Je to krßsnß ukßzka toho, jak by se to web m∞l d∞lat a jak se v∞t╣inou (╛el) ned∞lß. ZejmΘna odbornΘ Φlßnky (t°eba na Intervalu) Φtu jenom kv∙li diskusφm, proto╛e tΘma Φlßnku mi v∞t╣inou p°ijde nezajφmavΘ. Ale je dobr² nßpad Φerpat z komentß°∙ nßm∞ty na dal╣φ Φlßnky, proto╛e to je pravd∞podobn∞ to, co Φtenß°e zajφmß.

trval² odkaz

Argumenty pro validitu

Marek Prokop byl tak laskav a dovolil mi publikovat svoji mailovou reakci na m∙j p°φsp∞vek ┌Φelnost validace je spornß. Pokud jste ho neΦetli, je mo╛nΘ, ╛e nebudete ·pln∞ v∞d∞t, co Marek komentuje. P∙vodn∞ jsem cht∞l vybrat jenom zajφmavΘ pasß╛e, ale pak mi to p°i╣lo lφto, tak╛e je to skoro cel² mail. (Kousky mΘho p∙vodnφho textu jsem pro p°ehlednost zv²raznil.)

1) Argumentu o vφce verzφch validnφho HTML nerozumφm. Kdy╛ se vezmou v ·vahu v╣echna proprietßrnφ roz╣φ°enφ, tak je ten v²b∞r snad snaz╣φ? IMHO, pokud laik sßhne po jakΘkoli standardizovanΘ verzi, mß v╣e hezky pohromad∞ popsanΘ, jasn∞ definovanΘ a jednoznaΦn∞ kontrolovatelnΘ. Pokud se rozhodne pou╛φvat proprietßrnφ HTML IE/Win do verze 5.0 alternovanΘ n∞kter²mi vybran²mi prvky NN4, zblßznφ se.

Pokud to myslφ╣ tak, ╛e se nerozhodne pou╛φvat ╛ßdnΘ konkrΘtnφ HTML, ale jen tak nßhodn∞ si cosi plßcß ve vizußlnφm editoru, budi╛, to urΦit∞ cesta je, a asi lep╣φ, ne╛ na Webu v∙bec nepublikovat. Sßm si ale urΦit∞ nemyslφ╣, ╛e je to pro laika cesta nejlep╣φ.

2) Validnφ HTML je t∞╛╣φ na pou╛φvßnφ --> problΘm je v tom, ╛e ty p°esn∞ vφ╣, kterß chyba (chyb∞jφcφ uzav°enφ prvku, atd.) nevadφ. Laik to nevφ a je pro n∞j IMHO °ßdov∞ jednodu╣╣φ opravit v╣echny chyby, ne╛ zkoumat, kterß m∙╛e mφt dopad na p°φstupnost a kterß ne.

Kdy╛ pro n∞koho d∞lßm SEO, je validita prvnφ podmφnkou. Dokud neuvede k≤d do validnφho stavu, odmφtßm se s nφm dßl bavit. P°itom vφm, ╛e jsou ve vyhledavaΦφch ·sp∞╣nΘ i zcela nevalidnφ strßnky, ale p°esto na tom trvßm. Odmφtßm toti╛ zkoumat, zda nßhodou, kv∙li n∞jakΘ pitomΘ HTML chyb∞ robot vyhledavaΦe nevidφ prßv∞ to jedno slovo, kterΘ vid∞t mß. P°esn∞ji °eΦeno to ani zkoumat nem∙╛u -- v tom co vidφ vyhledavaΦ jsem stejn² laik, jako n∞kdo jin² v tom, co se zobrazφ v r∙zn²ch prohlφ╛eΦφch. Proto musφm volit cestu maximßlnφ jistoty.

> U validnφho HTML musφm kontrolovat, jestli tam to φdΘΦko nemßm dvakrßt. U nevalidnφho ne.

Promi≥, ale to je hloupost. Na rozdφl od tebe neznßm prohlφ╛eΦ, kterΘmu by duplicitnφ ID nevadilo. Vadφ v╣em, kterΘ s nφm umφ pracovat. Narozdφl od validßtoru ale jeho unikßtnost neumφ zkontrolovat a p°i pou╛itφ CSS, DOM, vnit°nφch odkaz∙ a formulß°∙ pak dßvajφ nßhodnΘ v²sledky.

Kdy╛ p°eci pou╛iju ID (narozdφl t°eba od class nebo name), pou╛iju ho prßv∞ proto, ╛e chci, aby bylo unikßtnφ. A to mi zkontroluje jen validßtor a jen tehdy, kdy╛ se v jeho v²pisu vyznßm, proto╛e nenφ zanesen stovkou dal╣φch chyb.

> Horor

Ano -- a Φφm mΘn∞ Φasto validuje, tφm vφce poΦet chyb nar∙stß. Naopak, validuje-li od zaΦßtku, postupn∞, inkrementßln∞, t∞╛ko se dostane na vφc ne╛ pßr chyb.

Proto v╛dy doporuΦuju validovat na 100%. Jakmile si toti╛ jednou °eknu, ╛e se vyka╣lu na &amp;, u╛ se zßkonit∞ zaΦnu plßcat ve v²pisech s desφtkami chyb a urΦit∞ pak n∞co p°ehlΘdnu. To u╛ je lep╣φ si ud∞lat vlastnφ DTD.

Tolik Marek Prokop (email Re: Validita, 31. 3. 2003).

Pochopil jsem z toho novΘ pohledy na v∞c. V zßsad∞ m∞ to ale nep°esv∞dΦilo, ╛e by validnφ dokumenty m∞ly na souΦasnΘm webu smysl. Opravdu si toti╛ myslφm, ╛e pro laika je lep╣φ "nßhodn∞ cosi plßcat ve vizußlnφm editoru". Je to toti╛ v∞t╣φ sranda. Ud∞lej si, vß╛en² Φtenß°i, nßzor sßm.

Souvisejφcφ p°φsp∞vky:

┌Φelnost validace je spornß (zde)

Druh² povzdech nad validitou HTML k≤du (Marigold, 1.4.):

... Bu∩to budeme d∙sledn∞ lp∞t na podle mne zcela nesmyslnΘm m²tu 100% validnφho k≤du, nebo se smφ°φme s tφm, ╛e takovΘ v∞ci za nßs majφ domyslet stroje a programy. Druhß cesta je podle mne lep╣φ...

K Φemu je validnφ k≤d HTML?(Pixy: web & css blog, 1. 4.), naprosto ·chvatnΘ Φtenφ:

Byly doby. J≤ doby byly. Kdy bylo prohlφ╛eΦ∙ hromada, ka╛d² um∞l n∞co jinΘho, v╣echny um∞ly mßlo a byl v tom hokej...

 Je snadnΘ d∞lat v∞ci nesnadn∞ (Ji°φ Bure╣, conBLOG, 1. 4.):

... TΘm∞° ka╛d², kdo zaΦφnal tvo°it webovΘ strßnky, cht∞l zaΦφt okam╛it∞. Docela by m∞ zajφmalo, kdo nejprve n∞kolik m∞sφc∙ studoval HTML, CSS a dal╣φ nezbytnosti. Opravte m∞ jestli se m²lφm...

[weblog/patka.html]