..ze je soucasny standart webu prekomplikovany, proto je texke napsat neco, co by obstalo vsem standartum. IMHO
resenim by bylo vytvorit novy jednodussi standart -
tak jako z dinosaura SMGL udelali male hezke XML...
Pekny clanek, hlavne to rozdeleni lidi se mi libi :-) Sebe radim k pooristum :-) Zastavam nazor, ze standardy a jejich dodrzovani je zakladem svobody - minimalne svobody zakaznika vybrar si, co bude pouzivat za prohlizec, OS, ... Moje zkusenosti rikaji, ze "vychytavky" jsou dulezite spis v ocich manazeru a www designeru nez vlastnich uzivatelu.
Navic mnoho designeru se neodpoutalo od papiru a nedokazi tvorit pro specifika webu. Pamatuji se na zdeseny pohled kamaradky graficky, kdyz videla svuj obrazek na jinem pocitaci: "Jezismarja, ono to ma jinou barvu! A ja jsem ji vcera 20 minut ladila!".
K nazoru o 1 vyse - HTML puvodne BYLO jednoduche. Jenze pak ten chtel tuhle serepeticku, jiny jinou... A je to tam kde je to ted.
PS PRO LUPU: PROC NEJDE PRISPEVEK ODESLAT ANI V MOZILLE ANI V OPERE??? PORAD MI TO HAZI NAHLED!
Starsi Mozilla (jeste rady Mxx) mi delala to same - nejak tam blbla prace s formularem a Lupa si porad dokola myslela, ze se neco zmenilo a proto porad davala nahled. Ale ted uz je to OK (Mozilla 0.9 for linux).
k PS: Lupa tam ma nekde chybu - z nahledu je patrne, ze informace dobehla spravne, ale oni ji povazuji za ruznou od predchozi verze, tedy zobrazuji nahled.
(sam bych navrhoval, aby prohlednuti nahledu bylo volitelne - pod clankem by bylo zatrhavaci policko. Nebo reseni roota take neni spatne, ale prece jenom to cloveka nuti k jednomu nahledu)
Me to neslo odeslat v Operach b5, b7, v Mozille a myslim, ze ani v Opere b8. Ale v beta 6 (kterou ted prave proto pouzivam), to jde.
Ja uz sem vzdal delani vychytavek (jsem byvaly "krizak:) ted asi patrim do rad "pooristu". Neni sance se zavdecit ani ruznym .xx verzim prohlizece od jednoho vyrobce. Vychytavky pouzivam uz jenom na Extra/Intra-netech. Tam se da rict - na to musis mit ten a ten prohlizec, nebo existuje nejaky firemni standart.
Jinak dik moc za hezky clanek, zase sem na tom lip, nejenom me chcipla koza :)))
TA
kdyz je to intranet, nebo admin nejakyho webu - udela se to tvrde pro IE
a kdyz je to neco jinyho, udelaji se dve verze - jedna pro IE a Mozillu (ta funguje hezky, CSS umi taky hezky, Java Scripty taky hezky a je pro vsechny platformy) no a druha verze se udela vasimi slovy "pooristicka", tj. temer textova (s tabulkami, bez javascriptu) - pro Lynx a links (vynikajici textovy browser, sam ho casto pouzivam).
Protoze samotnyho me dokaze tvrde nasrat, kdyz jsem z nejakyho duvodu na pocitaci pouze s textovym rezimem a telnetem a kdyz se natelnetuju na nejaky pocitac s linksem a chci browsovat, pulka stranek mi rozumne nejede!!!! A co sere me, to nebudu delat jinejm.
Viz treba text.underground.cz (I kdyz musim rict, ze to ani nemuseli delat - on je underground textovej i netextovej :)
Vidím to spíš tak, že koder ani nezná DTD pro HTML, a to je pak těžké něco vytvořit. Když si prohlídnete kteroukoli učebnici HTML, tak zjistíte, že v každé jsou třeba formuláře napsány tak, že by neprošly ani validací na DTD Loose. Minulý rok jsem si přečetl DTD a už takové problémy nemám. (Mimochodem, když děláte pro IE, tak byste si taky měli přečíst jeho DTD, je docela fašná.)
Diky za pekny clanek. Jsem priznivcem vice non-IE vetve, proto me hrozne stve, kdyz prijdu na stranky a ty mi nejdou. Myslim, ze dneska dost tvurcu stranek se obtezuje jen se na stranky podivat v necem jinem nez IE. Nejvice me sokuje pouziti diakritiky v nazvech souboru... Jsem presvedceny ze tvurce by se vzdy mel snazit o to, aby si stranky prohledlo co nejvice lidi i treba v lynxu - aby aspon neco videli - aspon ALT=. V jednoduchosti je krasa - jsem pro stredni cestu.
No, on je ALT parametr povinnej v HTML 4.01 :) A az na par chybicek v Mozille uz neni problem delat dynamicky stranky pro IE a Mozillu, aspon me to jde vcelku bez problemu i presto ze web na kterym delam je spis aplikace nez web a bude mi chvilku trvat nez napisu ty "vykonny" ActiveX tak aby mi chodily i v Mozille :) Uz vim ze to jde, ale neni cas to prepsat :)
Bohužel už se nikde v té referenci HTML 4.0 nepíše, že ALT="" je totéž jakoby tam žádný nebyl (browser ho zobrazí jako <IMG> a hlasový výstup zahlásí "Obrázek!"). Jediná výhoda prázdného altu je prodloužení zdrojáku :-(
Opravdu v každé? Asi jsem ve své knize nějakou chybu ve formuláři přehlédl, ale pokud vím, všechny, dnes už 4 roky staré, formuláře validátorem projdou (a navíc se i správně zobrazí v prohlížeči;).
No, jestli oni povinnym ALT nechteli rict, ze kazdy obrazek musi mit svoji popisku (treba kvuli zrakove postizenym) - muzeme debatovat, jestli je to rozumne a smysluplne pravidlo, ale pokud ho tam udelali s timto ucelem, tak je celkem pochopitelne, ze nemeli zajem vytvorit konstrukci "ALT je sice povinny, ale kdyz ho napisete takhle, tak jako by tam nebyl".
No ona diakritika v URL je problem i v IE, pokud to neni ceska (nebo CP1250 pribuzna ?) verze. V anglicke verzi se URL s takovym 's' s hackem neda otevrit. Na strankach Novy to hojne loni pouzivali napr. v archivu zpravodajstvi a tak kdyz jsem byl v zahranici, byl jsem vdecny www.ct1.cz, ze se na zpravy divat muzu. Asi mesic po tom, co jsem webmastera Novy upozornil na prislusne RFC, to dali jaktakz doporadku, prestoze takove mezery v URL tusim pouzivaji dodnes.
Krome toho nektere proxy cti RFC a takovato URL odmitnou obslouzit (i treba ty s mezerami). Pak prohlizec nepomuze (leda ze by byl inteligentni a URL enkodoval, ale to by uz bylo dost silne kafe...)
Jeste ze ty proxy mame...:-)) Nevite jak je v RFC se zavorkami()? Jednou tady na Lupe vysel hezky clanek o URL - byl sice v diskusi kritizovan, ale bylo tam par hezkych myslenek.
Nejenom pro slepce, ale i pro Dana Lukeše, kterej má vypnutý obrázky, nebo pro těch 5 % čtenářů mýho článku, co používají textovej browser.
Jo, a Adam se ptal, jestli ignorování ALT="" není bug prohližeče... Prazdny retezec predtsavuje hodnotu false, je-li tedy v browseru polozen dotaz na if($alt) { print($alt); } else { print("<IMG>"); }, jak myslíte, že to dopadne?
Samozřejmě to je bug, ale asi programovacích jazyků nebo vůbec programovací logiky. Správně by se asi měl prohlížeč ptát na if(isSet($alt)), ale kdo mohl vědět, že budete vkládat prázdné řetězce :-(
URL vyžaduje, aby znaky mimo RACE (ascii) a znaky se zvláštním významem (#;?&@/~mezera a spol) byly reprezentovány escape sekvencí %hexa_unicode. Záleží ale také na tom, jak je na tom souborový system hostitelského počítače. Blíž si o tom můžete přečíst v mých článcích o internacionalizaci doménových jmen a o URL, zde na Lupě :-)
Tedy pokud je takový problém přečíst si rovnou RFC
Nebo si napište nějakej diskuzní příspěvek, a pak při kontrole kouknětě do locationbaru :-) Posílají se z nevysvětlitelných důvodů ako GET.
Podle me ignorovani prazdnych retezcu je chyba programu, nejen ze muzu pouzit neco na styl variantu a ukladat jak typ tak hodnotu a pak testovat typ na Null ale i pres ukazatele to jde, if( pszAlt != 0 ) je totiz uplne neco jineho nez if( *pszAlt != 0 ) ... nemluve o tom ze to druhy padne pokud tam ALT nebude vubec ... A dalsi vec je specifikace [X]HTML ktery rika ze prazdnej atribut je definovanej, akorat je prazdnej ...
V tomhle případě zaujímám brandistický postoj: ALT je tam kvůliu slepcům (především), kvůli vypnutejm obrázkům a textovejm browserům. Pokud nynější SW nezvládá ALT="", budu psát ALT=" ", protože mi v tomhle pripade jde vic o lidi než o standardy. Aby to v MSIE neházelo tooltip, zachovám se jako křižák a zapíšu to jako ALT=" " TITLE="". Nejkrásnější na tom je, že jsem se nezpronevěřil ani svým normalizačním zásadám.
BTW: Koskovy formuláře projdou přes DTD Transitional :-) Nelhal.