Starší komentáře ke článku: Problémy s obrázkovým pozadím v Mozille

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: helen k

Datum vložení: 10.12.2003 7:59:23

fajn fajn, ale nemohl by mi nekdo pomoci s opacnym problemem? mam stranku, v body mam obrazek na pozadi a ten mam napozicovany do leveho dolniho rohu, pak tam jsou nejaky divy pro hlavicku a menu a pod tim velky div pro obsah
no a v tomhle boxu se mi najednou zobrazuje ten obrazek definovanej pro body, zkousela jsem vsechno mozny, ale bez uspechu, jedine kdyz jsem tomu divu dala viditelny obrazek do begraudu tak se zobrazil spravny begraud a pak kdyz jsem vymenila ten obrazek za pruhledny gif, tak se opet zobrazoval ten obrazek z body...
docela mne to stve, protoze to dela jen v Mozille, coz mne prekvapuje protoze je jinak temer bezchybna...

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 9:51:56

Zdravim,

priznam se, ze vam nerozumim. Ukazte to na priklade :)

Avatar

Autor komentáře: rel$

Datum vložení: 10.12.2003 10:20:55

jestli jsem to dobre pochopil, tak nemas nastaveny background-color pro ten hlavni blok. tudiz je pruhledny. co treba link?

Avatar

Autor komentáře: Marek Prokop

Datum vložení: 10.12.2003 9:13:39

Míro, víš jistě, že se IE v prvním příkladu chová tak, jak píšeš? Já už jsem to sice hodně dlouho nezkoušel (a teď taky ne), ale AFAIK pokud se nepoužije clear, prvek obsahující *jen* plovoucí prvky má vždy nulovou výšku (není-li určena explicitně).

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 10.12.2003 9:42:20

V tomhle případě má Mirek pravdu, je to vytrvalá chyba, kterou jsem popsal ve svém článku už někdy hóóódně dávno ;-)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 9:45:26

Trochu Marku nerozumim - v prvnim prikladu? Myslis s tim, ze rodicovsky prvek ma float: left? Tak IE se tam chova :-). Nepisu prece s clanek s kodem, aniz bych si ten kod predem nevyzkousel...

Avatar

Autor komentáře: JB

Datum vložení: 10.12.2003 9:57:24

Nechova se nahodou Mozilla podle standardu a IE spatne? Mam pocit, ze prvky, ktere maji vlastnost float se "nezapocitavaji" do vysky.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 10:10:48

To je mozne, ale uprimne - neni to jedno? Ty designery - a vlastne, ani me - opravdu nezajima, kdo to dela spravne, a kdo spatne, zejmena, pokud ma IE drtivy podil. Me proste zajima, jak to udelat, aby to fungovalo vsude, pricemz v poslednim mesici jsem po ICQ resil presne takoveto dva dotazy.

Jinak, osobne si myslim, ze specifikace toto vymyslela opravdu "debilne", omlouvam se za to slovo.

Avatar

Autor komentáře: Martin Hassman

Datum vložení: 10.12.2003 11:41:44

Ja si myslim, ze to neni uplne jedno. Asi se v tomto pripade zaradim mezi ty puristy, o kterych v clanku mluvite. Uznavam, ze valnou vetsinu designeru to nezajima, to ale neznamena, ze by se to nemelo zminit alespon ve clanku tohoto typu.

Kazdopadne diky za nej. S podobnymi problemy se potyka kupa lidi a je dobre na ne upozornit. Ale to, ze nekde na konci clanku melo byt alespon malym pismem zmineno, ze autor se nakonec podival do specifikace a zjistil, ze chovani XY je spravne, mi nevymluvite ;-)

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 10.12.2003 11:49:44

No a co když se tam autor nepodíval? ;-)

Jinak ve shodě s normou se chová Mozilla nikoli MSIE. V tomto případě ovšem lze o správnosti normy silně pochybovat, logičtější i praktičtější je chování MSIE. Když už nic jiného, proč by se na podřízené divy měla vztahovat šířka rodičovského divu, když jinak mezi sebou "nekomunikují"?

Avatar

Autor komentáře: Martin Hassman

Datum vložení: 10.12.2003 12:06:16

Samozrejme jsem myslel, ze autor se podiva prave proto, aby to mohl napsat ;-)
Kdyz neradim pres ICQ, ale rozhodnu se napsat clanek, ktery si precte XY lidi, tak se ode me ocekava, ze si s tim dam jistou praci a obcas se holt musim podivat i na veci, na ktere se normalne nedivam.

Add narazky na nespravnost normy. Tohle slychavam casto. Kupodivu casto v prave souvislosti, ze IE to lepe a normy hure. Ze sve pozice si to netroufnu kritizovat. Jsem sice presvedcen, ze at bude norma/zakon/predpis jakykoliv, vzdy se najde nekdo, kdo to "umi udelat lepe" a kdyz by se to pak udelalo podle nej, tak se zase najde nekdo dalsi, kdo to udela lepe.... Otazka je k cemu pak je standardizace. Nicmene by me opravdu zajimalo srovnani alespon zakladnich problemu, ktere IE resi jinak nez standardy a "podle nekterych lepe" s durazem prave na to, proc je to lepe.
Mozna na zvlastni clanek. Diskuse by mohla byt zajimava.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 12:11:01

No, ale k cemu vam bude informace, ze Mozilla to dela spravne a dle mého rozumi absolune nelogicky, zatimco IE/Opera to delaji nespravne, ale zase logicky? Me bude takova informace naprosto k nicemu :-) Resp. bude se mi hodit jenom tehdy jako argument, ze Mozilla je lepsi nez IE. A to je malo :)

Vsichni tady nadavame na Microsoft, ale nebyla tu verze 5.0 drive nez mozilla? A jakmile mate neco spatne implementovano (byt vase implementace je zcela logicka) a vas produkt pouzivaji miliony lidi, nemuze to v dalsi verzi produktu tuto vec nahle zmenit ke spravnosti se standardem, protoze by miliony WWW stranek nahle prestaly byt funkci. Ja MS v tomle chapu.

Avatar

Autor komentáře: Jirka

Datum vložení: 10.12.2003 13:06:28

jo jasně, jenže to pak může taky nadále trvat na to svém debilním boxmodelu a odůvodňovat to tím v předchozích verzích by se to rozsypalo.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 13:09:44

Jenze - ja nevim jak vy, ale i pres fakt, ze IE umi udelat SPRAVNY box model, ja porad pouzivam prislusny CSS hack. Proc? Kvuli IE 5.0/5.5, ktere nemaji DOCTYPE prepinac.

Takze osobne pro me moznost prepnuti do Standardniho rezimu je k nicemu. Nehlede na to, ze tento rezim neni mozne aktivovat s XML prologem v XHTML dokumentu (pouzivam kodovani Win1250).

Avatar

Autor komentáře: fads

Datum vložení: 2.1.2007 15:01:51

Jiste, tedy skutecnost ze s xml prologem se v MSIE nezbavite quirk modu je ovsem dalsi ukazkou naprosteho diletantstvi programatoru Microsoftu ... neuveritelny bug, opravdu. Kazdopadne uzivatelum IE5.5 a starsich nesmyslu proste vypinam CSS, ktery pozicuje bloky v dokumentu a ponechavam pouze CSS ktery formatuje text aby byla zrejma semantika dokumentu. Tito uzivatele maji prestarly prohlizec a patrne i system a pocitac samotny, takze s problemy se setkavaji jiste kazdy den :-), to ze maji na mych strankach o neco mene barvicek a obrazku jim jiste nevadi, zvlaste pak, kdyz k informacim na nich se tak jako tak pohodlne dostanou.

Avatar

Autor komentáře: Martin Hassman

Datum vložení: 10.12.2003 13:25:41

Jak to tak sleduji, tak problem je ve filosofickem pohledu ;-) Ja jsem proste od malicka ;-) zvykly se naucit jak jsou nejake veci spravne a pak je (casto) zacnu delat treba jinak, po svem. Nicmene z vychovneho hlediska si to bez toho prvniho spravneho vzoru neumim predstavit.

A tak logicky (bez ohledu na muj vztah k Mozille) me i ve webdesignu zajima, ze spravne to je tak a tak, ale v praxi to z ruznych duvodu udelame trochu jinak. A na lidi, kteri se to rovnou naucili delat jinak a nezajima je "jak je to spravne" se divam s nepochopenim, ze jim to dulezite proste uteklo.

Prirozene se muzeme zacit dohadovat, co je ono spravne a ze W3C nema mezinarodni status k tomu a tomu. Pro me jakozto cloveka, ktery se pohybuje na vice platformach pripadne lepsi reseni W3C, ktera se snazi situaci standardizovat, nez reseni jedne firmy (na jejiz platforme samozrejme taky pracuji, ale ne porad) a nikdo mi nvymluvi, ze to spravne reseni, od ktereho se ma zacit je v tomto pripade W3C. A pokud misty opravdu nevyhovuje, melo by se bojovat o jeho zmenu,ne?

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 13:27:23

Ja bych se spise bal, ze W3C je neco jako CZNIC :-)

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 10.12.2003 12:12:20

To vskutku není špatný nápad ;-)

Nicméně si myslím, že není nic špatného na tvrzení, že určitá konkrétní norma je v tom kterém bodě nepraktická nebo zcela chybná, jinak by se asi celý vývoj zastavil na mrtvém bodě ;-)

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 10.12.2003 12:46:39

V tomto konkrétním případě ovšem ano, protože to jednoduše není pravda (viz můj příspěvek z 12:44:09).

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 11:53:04

Autor se tam nepodival, protoze neni teoretik jako ruzni pixiove ci sovy, ale spise praktik :-)

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 10.12.2003 12:44:08

Specifikace není debilní, specifikace je v tomto bodě naprosto rozumná a přirozená (což se určitě nedá říci vždy). Stačí si totiž uvědomit, kvůli čemu floaty existuji. Ta vlastnost, že rodičovský element nekončí až pod posledním floatem, totiž umožňuje, aby obrázek vložený pomocí floatu zasahoval do více odstavců. Viz např. rozdíl mezi druhým a třetím obrázkem v sekci 9.5 specifikace CSS level 2 (<a href='http://www.w3.org/TR/CSS2/visuren.html#floats' target='_blank'>http://www.w3.org/TR/CSS2/visuren.html#floats</a> ). Floaty totiž nebyly navrženy kvůli simulaci tabulek v netabulkovém layoutu, ale kvůli vkládání "plovoucích" obrázků, tabulek, poznámek apod.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 12:47:33

Tady spise narazime na vlastnost, ze rodicovsky DIV nenastavuje svoji velikost podle plovoucich DIVu v nem umistenych. Zejmena, pokud neobsahuje nic jineho nez tyto plovouci DIVy. V tom je ta nelogika.

Kdo simuluje tabulky v netabulkovem layoutu? :)

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 10.12.2003 13:15:59

A o to právě jde. V tom příkladu by se totiž při vaší implementaci natáhl první odstavec až pod obrázek, takže druhý odstavec by musel chtě nechtě začínat až pod ním. Takže výsledek by (až na rámečky) vypadal podobně jako na třetím obrázku.

Nelogické by naopak bylo, aby se výška rodičovského elementu počítala jinak, pokud obsahuje jen floaty a jinak, pokud obsahuje ještě něco dalšího. Zejména když existuje jednoduchý a přirozený způsob (použitím clear), jak "natažení" rodičovského elementu docílit.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 13:17:40

Ja vam v tomto naprosto rozumim - diky existenci blokovych prvku neni proste oboji mozne. Zlate HTML a align=left ;-)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 13:28:34

MOment - pokud to chapu dobre, v IE neni mozne mit obrazek pres dva odstavce? :)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 13:36:10

Zajimava vec. ZKuste tento kod:

<p style="border:1px solid black;"><img src="dkjfs" width="100" height="100" style="float: left; border:1px solid black;">Aliquam turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer erat. Donec dignissim nunc ut risus. Donec commodo mauris in libero. Fusce malesuada tincidunt tellus. Aliquam sodales erat quis purus. Aliquam pretium mattis nulla. Aliquam
ullamcorper tincidunt risus. Nunc euismod, quam sed hendrerit.</P>
<p style="border:1px solid black;">Aliquam turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer erat. Donec dignissim nunc ut risus. Donec commodo mauris in libero. Fusce malesuada tincidunt tellus. Aliquam sodales erat quis purus. Aliquam pretium mattis nulla. Aliquam
ullamcorper tincidunt risus. Nunc euismod, quam sed hendrerit.</P>

<div style="border: 1px solid red;">
<div style="float:left; border: 1px solid black">dsfsfsdfsdf</div>
<div style="float:left; border: 1px solid black">dsfsfsdfsdf</div>
</div>

Vse se chova presne podle specifikace, floatovane DIVy presahuji DIV rodicovksy.

A pak zkuste toto:

<p style="border:1px solid black;"><img src="dkjfs" width="100" height="100" style="float: left; border:1px solid black;">Aliquam turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer erat. Donec dignissim nunc ut risus. Donec commodo mauris in libero. Fusce malesuada tincidunt tellus. Aliquam sodales erat quis purus. Aliquam pretium mattis nulla. Aliquam
ullamcorper tincidunt risus. Nunc euismod, quam sed hendrerit.</P>
<p style="border:1px solid black;">Aliquam turpis. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer erat. Donec dignissim nunc ut risus. Donec commodo mauris in libero. Fusce malesuada tincidunt tellus. Aliquam sodales erat quis purus. Aliquam pretium mattis nulla. Aliquam
ullamcorper tincidunt risus. Nunc euismod, quam sed hendrerit.</P>

<div style="border: 1px solid red; width: 300px">
<div style="float:left; border: 1px solid black">dsfsfsdfsdf</div>
<div style="float:left; border: 1px solid black">dsfsfsdfsdf</div>
</div>

Jediny rozdil je v tom, ze rodicovsky DIV ma NADEFINOVANOU SIRKU. Pak floatovane DIVy urcuji vysku tohoto rodicovkseho DIVu.

No, nevim jak vam, ale me se to zda jako naprosto idealni reseni. Pokud se to pouzije pro layout, sirka rodicovskeho DIVu se obvykle uvede. A pokud je to obrazek v odstavci, sirka odstavce obvykle definovana neni.

Pekne, pekne.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 13:38:41

Pokud vam chybi v kodu ukoncovaci znacky odstavce, tak vezte, ze tam byly, a ze je sezralo diskusni forum jako znacky pro formatovani prispevku :)

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 10.12.2003 13:57:18

Je mi líto, oba příklady se zobrazí naprosto stejně, a to podle specifikace (Mozilla 1.6a, ix86 Linux). V Opeře (7.11) se sice ve druhém příkladu červený rámeček natáhne až pod floaty, ale to je chyba. Nevím, co s tím udělá MSIE, nechce se mi přebootovávat počítač jen kvůli tomu, abych to zjistil.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 14:00:38

Nemluvil jsem o Mozille, ale psal jsem, jak to funguje v Internet Exploreru. Omlouvam se, myslel jsem, ze je to jasne.

Druhy priklad je podle vas a podle specifikace CHYBA, nicmene, je to presne to, co uzivatel v danou chvili CHCE. Pricemz muze dosahnout i toho, aby OBRAZEK byl PRES VICE ODSTAVCU (coz je chovani dle W3C)

Nevim jak vy, ale takove reseni (tedy to, co zvolil MS) povazuji za NAPROSTO IDEALNI. Skoda, ze to Mozilla neimlementuje, hned by bylo mene starosti.

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 10.12.2003 14:09:03

Já jsem raději, pokud program udělá to, o co ho požádám, místo toho, aby se snažil uhodnout, co <I>chci</I>. Ten druhý přístup je na první pohled velmi pohodlný, ale nikdy nemůžete předem tušit, jak si program vaše náznaky vyloží. Takže zejména při psaní webových stránek vede k tomu, že musíte zkoušet všechny běžné prohlížeče a vymýšlet workaroundy místo toho, abyste se mohl spolehnout, že se prohlížeče zachovají tak, jak podle specifikace mají.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 14:11:56

Kazdy uzivatel je holt jiny, no.

Avatar

Autor komentáře: helena k

Datum vložení: 19.12.2003 7:06:42

jo to by bylo dobry, kdyby kazdy razil MS heslo "serme na normy" , tak by si mohl kazdy webdesigner vytvoril "vlastni" versi html a Jarda by mohl rikat ze Mozilla stoji za h*** protoze nepodporuje JHTML, ktery si pred 14 dny Jarda vymyslel, jo to by urcite usnadnilo psani webovych stranek...

Avatar

Autor komentáře: Petr Staníček

Datum vložení: 10.12.2003 20:28:13

Ano, to je jeden z dokumentovanych BUGU winIE.

Je to chyba prohlizece, nikoli nejaka specialni feature - a stavet na necem takovem reseni, ktere jinde stejne nefunguje, je vic nez zcestne. Nebo vam snad prijde logicke, ze prohlizec pocita vysku prvku pokazde jinak - treba podle toho, jak je nastavena sirka? Chran nas ruka pane pred takovymi silenymi prohlizeci...

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 23:23:19

Ktery prohlizec pocita vysku podle toho, jak je nastavena sirka? IE? Ten nic takoveho nedela. Pokud sirku neuvedete, chova se IE standardne. Pokud ano, chova se nestardne a vysku nastavi podle vysky obsahu.

Ja vim, dogmatisti nadavaji, me to prijde jako velmi LOGICKE a ELEGANTNI reseni.

Avatar

Autor komentáře: Petr Staníček

Datum vložení: 11.12.2003 0:12:09

Výborně. Tím se mnohé vysvětluje.

Avatar

Autor komentáře: myshpa

Datum vložení: 13.2.2004 10:00:07

standardy nejsou problem, cele css se da naucit za 2 dny

ale diky IE a tomu, ze verze 40, 50, 55 a 60, verze pro win a mac vykresluje jednu vec pokazde jinak, neni mozne psat v cistem CSS (vsude jinde to jde), a tam se musi vymyslet hacky, kontrolovat kazdou blbost v kazde verzi IE apod.

mimochodem rika se tomu IE faktor - 5 minut delate stranku v html a css, a dalsi 2 hodiny ji ladite pro IE

na IE a user friendly pristup MS jsem v posledni dobe hodne nasrany ... kdyby fungovali striktne podle standardu, bylo by min prace

programuju i v delphi a phpku ... v zadnem programovacim jazyku neni mozne, abych napsal kod spatne a kompilator se snazil odhadnout jak jsem to myslel. a vyvoj pro web by mel byt s programovanim srovnatelny - pak by kazdy prohlizec zobrazil stranku tak jak designer zamyslel a nemuseli by se vsichni bat, ze az vyjde nova verze IE, tak se pulka webu prestane zobrazovat

Avatar

Autor komentáře: LoWang

Datum vložení: 13.12.2003 23:34:30

Nemůžu si pomoct, ale já bych na řešení tohoto problému pomocí DIVu s atributem clear nepřišel, ani kdybych si přečetl celou W3C kapitolu s examply o floatech! Cituji <a href='http://www.w3.org/TR/REC-CSS2/visuren.html#propdef-clear' target='_blank'>http://www.w3.org/TR/REC-CSS2/visuren.html#propdef-clear</a> :
"This property indicates which sides of an element's box(es) may not be adjacent to an earlier floating box"
To znamená, že element s clear nesmí na left, right nebo both stranách sousedit s předchozím plovoucím boxem, z čehož opravdu nevyplývá nic takového, jako že by se měl element obsahující pouze float prvky natáhnout tak, aby je opravdu obsahoval a případně tak zobrazil svoje pozadí... Jestliže toto je opravdu jediné oficiální a standartní řešení, tak to promiňte ale zlatý IE, který to udělá sám a ušetří nervy nám všem nedostatečně geniálním nato, abychom vymysleli to, co pan Kučera!

Osobně by mi přišlo mnohem logičtější (a standardizace hodnější) kdyby se prostě DIV s nastaveným pozadím nějak viditelně zobrazil nehledě na to, jestli obsahuje či neobsahuje pouze floaty. (může mi někdo prosím znovu vysvětlit k čemu je ona nulová velikost DIVu když floaty obsahuje?).

Avatar

Autor komentáře: D a Z

Datum vložení: 10.12.2003 13:04:05

Souhlasím.
Mohou ale nastat sitauce, kdy potřebuji plovoucí objekty "uzavřít" do nějakého kontejneru - a nemusí jít jen o simulaci tabulkového layoutu. Právě takový problém řeším - jde o to, že potřebuji vkládat obtékané obrázky do diskuzních příspěvků - ovšem jako float se mají chovat jen v rámci příspěvku, pokud je text příspěvku krátký, nesmí zasahovat do dalšího příspěvku.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 13:07:16

Ono to melo dobre vyresene HTML :o))

Proste tam byl "align=left" a vse fungovalo. Tabulky s align=left se zarovnavaly vlevo a soucasne jejich obsah nastavoval vysku rodicovske tabulky (coz ted float nedela) a soucasne umoznovalo mit obrazek pres nekolik odstavcu.

Avatar

Autor komentáře: Martin Hassman

Datum vložení: 10.12.2003 13:31:13

Nevim jak jine prohlizece, ale v Mozille je v imlicitnim stylesheetu pravidlo table[align="left"] {float: left;} ;-)

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 10.12.2003 13:17:13

Právě pro takové případy existuje atribut 'clear'.

Avatar

Autor komentáře: k

Datum vložení: 10.12.2003 10:23:44

no nekdy staci jen pridat pred koncicim divem rodice tvrdou mezeru

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 10:28:40

Nekdy? Nebo staci ji tam pridat vzdy? :-). Rad privitam i jine reseni.

Avatar

Autor komentáře: Pepa

Datum vložení: 10.12.2003 10:39:52

s to mezerou to funguje...

Avatar

Autor komentáře: k

Datum vložení: 10.12.2003 11:04:37

ja to pouzivam vsude a vsude to funguje, ale jak rikam, nic nemusi byt dokonale ;-)

Avatar

Autor komentáře: El Brujo

Datum vložení: 11.12.2003 12:31:27

A proc to asi funguje ? Protoze ty dva float objekty mezeru vytlaci pod sebe a tim se protahne rodicovsky div. Pokud tam bude vice mista a mezera se schova mezi floaty tak to stejne nebude fungovat.

Avatar

Autor komentáře: Petr Staníček

Datum vložení: 10.12.2003 11:51:30

Kde tu má být nějaká chyba?!!!!! Proboha, někdo fatálně nepochopil, jak funguje float a vydává to za feature. Že Interval často balamutí chudáky laické čtenáře je známo, ale že až takhle drsně, to je opravdu neuvěřitelné...

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 11:57:19

Kdo tady balamuti ctenare, prosim vas?

Poznamka pod carou
---------------------------
Priznam se ale, ze me ani v nejmensim nenapadlo, ze toto absolutne nelogicke chovani muze byt ve specifikaci vydavano jako za velmi logicke.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 10.12.2003 12:22:46

Pokud jsem si všiml, článek nikde nepopisuje žádnou chybu. Rozebírá určitý designérský problém a jeho řešení tak, aby fungovalo ve všech prohlížečích. Čím tedy Interval balamutí své čtenáře?

Avatar

Autor komentáře: Petr Staníček

Datum vložení: 10.12.2003 20:20:18

Ano, rozebírá určitý problém a jeho řešení - ale přitom dává nepokrytě najevo, že se jedná o jakési podivné, nepochopitelné chování prohlížeče, ačkoli to je zcela korektní nelze se zbavit pocitu, že autor zcela nepochopil, jak technologie float funguje.

Viz též <a href='http://www.pixy.cz/blog/2003_12_archiv.html#1071056082' target='_blank'>http://www.pixy.cz/blog/2003_12_archiv.html#1071056082</a>

Navíc to první řešení (vytvoření floatu z vnějšího prvku) je čirá alchymie, která nemá žádné opodstatnění ve specifikaci CSS - v jiných prohlížečích či pozdějších verzích vůbec nemusí fungovat.

Věřte mi, že o floatech něco vím a při čtení toho článku se nemůžu zbavit pocitu, že mám vlčí mhu...

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 23:25:10

Cira alchymie? To je mozne. No a co. Vam to vadi? Pak zustante v oblacich a shlizejte na nas, proste designery, s pochopenim.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 23:39:39

Popsal jste to presne, "jakési podivné, nepochopitelné chování prohlížeče". To presne si designeri mysli, kdyz zjisti, ze v IE a Opere jim to funguje, a v Mozille ne. Mysli si to ale o Mozille a nikoli o IE/Opere. Ackoli to Mozilla dela podle standardu a IE/Opera ne.

Zajimave co?

Ackoli jsem autorem tohoto clanku, myslim si, ze takove clanky jsou VELMI POTREBNE, at uz pouzite postupy jsou alchymii nebo ne. Jinak dojde snadno k tomu, ze designeri budou Mozillu ignorovat (protoze to tam nefunguje "spravne"). Aby designer studoval a snazil se pochopit definici CSS? Prosim vas, to dela jenom minimum lidi. Nepochybuji, ze se v teorii CSS se vyznate vice nez ja - blahopreji. V me praxi me to ovsem nijak neomezuje a tvorbou CSS layoutu nemam absolutne zadne problemy.

A co koncovi uzivatele? Drtivou vetsinu nejaka Mozilla ci Opera nezajima.

Avatar

Autor komentáře: Petr Staníček

Datum vložení: 11.12.2003 0:44:16

Tohle je moc, moc smutné. Zvlášť když vím, že web dělat umíte... :(

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 10:02:28

To je smutne. Ze ovladam teorii mene nez vy? Vzdyt v me designerske praci me to jinak neomezuje a pochybuji, ze to omezuje vas.

Avatar

Autor komentáře: Petr Pechacek

Datum vložení: 11.12.2003 1:30:54

Ne. _Desingeri_ to napisi podle specifikace a pak zjistuji proc IE vymysli hovadiny. Zatimco _diletanti_ zkousi nahodne vlastnosti dokud to v IE opticky nevypada podle jejich predstav a pak o tom pisi clanky na Interval.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 10:01:47

Designeri to napisi podle specifikace a pak se divi, proc to v mozille nefunguje. Je mi lito, ze to tak je, ale je. A ja s tim nic neudelam.

Rikate, dokud to v IE nevypada podle jejich predstav. No, kdybyste do te vety napsal misto IE Mozillu, pak bych s vami souhlasil.

Avatar

Autor komentáře: Jirka

Datum vložení: 11.12.2003 10:20:21

"Designeri to napisi podle specifikace a pak se divi, proc to v mozille nefunguje."

a v tom je prave to o cem se tu s vami dohaduji, jelikoz kdyz to napisi podle specifikace tak se pak neni cemu divit jelikoz dle specifikace se to takto chovat ma! A v mozille to tedy ne ze nefuguje ale naopak funguje tak jak ma a jen MSIE a Opera si to vykladaji po svem.

Ja osobne tvorim weby dle specifikaci a v mozille ten web vypada vzdy korektne a dle mych predstav, pak tam ale musim jeste pridat ruzne hacky apodobne prave pro ten MSIE

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 10:26:16

Ale vy to porad nechapete.

Lidi vytvori dvousloupcovy float layout a do nadrazeneho DIVu daji background, aby simulovali sloupce. Nezajima me duvod, proc to delaji - chce to jejich klient? Libi se jim to vice? Nevim. To je jedno.

A cely clanek je vlastne o dvou postupech (), ktere slouzi k tomu, aby i Mozilla udelala to, co oni chteji. Mozilla to dela podle standardu, ale ti designri proste nevi, ze mam na konec maji doplnit ten CLEAR. A o tom je tento clanek, co je na tom spatneho. Proste reseni urciteho designerskeho problemu.

Clovek chce pomoci lidem a ceho se nedocka? Ruzni pixiove, kubeckove atd. flamuji v diskusich jenom proto, ze clanek podle nich navozuje dojem, ze problem je v Mozille.

Avatar

Autor komentáře: rel$

Datum vložení: 11.12.2003 12:22:34

diky za pekny clanek. zvykl jsem si ten problem resit trochu jinak: kdyz v tom fixacnim divu neco je (text urcite delky), nemusi se nastavovat "clear". vase reseni je ale celkem pekne. je mi jedno, ktery prohlizec interpretuje spatne a ktery dobre. dulezite je, ze to funguje a kod dava smysl pro mne i pro validator w3c. smysl techto diskusi mi celkem unika. zmeni se neco, pokud reknu: ano, chyba je v msie! nebo chyba je v mozille? budu-li se snazit, aby byl muj web "presnepodlestandarduanicvicnechcislyset", dopadnu jako (pardon) pixiho stranky, kde se v ie stale neco zobrazuje divne. (nic proti pixy.cz, ctu to rad...)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 12:26:02

Takze div Correct je s textem a bez clear?

Avatar

Autor komentáře: rel$

Datum vložení: 11.12.2003 13:10:12

no...je to trochu jinak, <a href='http://tpd.wz.cz/scratch/2col_template.html' target='_blank'>http://tpd.wz.cz/scratch/2col_template.html</a>, ale nepopiram, ze to co pisete vy je o dost lepsi.

Avatar

Autor komentáře: LoWang

Datum vložení: 13.12.2003 22:35:50

Miro ty jsi borec :) Jsem rád, že se taky někdo zastane vždy user friendly Microsoftu a nás normálních rádobydesignerů, kteří bohužel nemají vždy čas číst megabajty textu na w3.org abyse dozvěděli, že mají na konec přidat DIV s atributem clear...

Zatím mám pocit, že W3C to opravdu trochu nedomyslelo a že i když se IE a Opera (no teda, kdo by to byl do ní řekl :o) chovají nestandartně, taxe aspoň chovají tak, jak by naprostá většina webdesignerů očekávala.

Holt už to není taková sranda jako za dob čistého HTML a stává se z toho docela věda. Standarty jsou nutné, nicméně možná by měly být trochu intuitivnější a vstřícnější těm, co je nemají nastudované od začátku do konce...

Avatar

Autor komentáře: Sofr

Datum vložení: 5.6.2004 2:06:19

Nesouhlas. Ti webdesigneri to ocekavaji tak proto, ze drtiva vetsina z nich se to nejdriv nauci spatne metodou pokus omyl v IE - coz je jejich chyba, kdyby se ucili metodou pokus omyl v Mozille, tak to pak pochopi snaze.

Avatar

Autor komentáře: Jaromir Kuzma

Datum vložení: 11.12.2003 8:43:58

Tak toto mi pripomina klasickeho radioamatera, ktory tvrdi, ze elektrotechnicky inzinier je hlupak, pretoze studoval teoriu. On sice nestudoval, ale ma to "odbastlene". Hm, profiiiik...

Avatar

Autor komentáře: orlay a jebnuty saso

Datum vložení: 10.12.2003 12:30:49

Mam taky pocit, ze ten text v DIV-och je podobny textom v knihe CSS kaskadove styly pro webdesignery od Mareka Prokopa...

Avatar

Autor komentáře: Martin Hassman

Datum vložení: 10.12.2003 12:35:32

Ja mam pocit, ze autor clanku se na realizaci teto knihy podilel ;-)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 12:37:31

To take, nehlede na to, ze tento text Lorem Ipsum je bezne pouzivany jako vypln. Doporucuji generator na <a href='http://www.lipsum.com' target='_blank'>http://www.lipsum.com</a>

:o))

Avatar

Autor komentáře: orlay a jebnuty saso

Datum vložení: 10.12.2003 15:40:01

aa, naozaj, v tomto pripade sa ospravedlnujem...

Avatar

Autor komentáře: Vita

Datum vložení: 10.12.2003 22:10:02

Jo, to je hodne oblibena stranka. Od doby co jsem ji poznal tak uz nevyplnuju sve stranky texty jako asfhgasf asjdfgasjf asdoghskd asdhfdskf.

Jen skoda ze to rovnou negeneruje i s tim <P></P>

Avatar

Autor komentáře: Vita

Datum vložení: 10.12.2003 22:10:28

.. tim (zpropadene forum) <p></p>

Avatar

Autor komentáře: Xificurk

Datum vložení: 10.12.2003 15:48:27

U toho divu correct nemusí být natavená výška 1px, stačí aby tam ten div byl, takže může mít i nulovou výšku, resp. výška nemusí být definovaná, i když je ten div prázdný.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 10.12.2003 15:55:43

Když je definována nulová výška nebo když je ten div prázdný, nefunguje to ve všech verzích různých prohlížečů ;-)

Avatar

Autor komentáře: Xificurk

Datum vložení: 10.12.2003 18:06:39

Jo, tak to se omlouvám, já jsem to testoval jen v Mozille, co mám nainstalovanou (tuším 1.5) a tam to jelo v pohodě.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 10.12.2003 17:20:09

Osobne o tom pochybuji, protoze jsem to zkousel a v Mozille to nejelo. A cely ten clanek vlastne vznikl diky mozille :)

Avatar

Autor komentáře: Petr Pechacek

Datum vložení: 11.12.2003 1:28:04

Chapu to dobre ze nevite jak se chova float, libi se vam jak (blbe) funguje v IE a clankem radite jak to udelat aby se stejne blbe chovaly i jine prohlizece?

Takze kdyz IE zacne pro border: none; delat kolem boxu v zime snehove vlocky a v lete kyticky, tak zajasate protoze tak je to hezci a budete vykrikovat ze je to krasa a proc to tak neni vsude?

Avatar

Autor komentáře: undy

Datum vložení: 11.12.2003 8:41:22

jeste na jare motylky a na podzim dest a bude to idealni :)

souhlas proste si holt nekteri lidi myslej ze kdyz neco vymysli IE tak je to bezva a ostatni jsou blby kdyz se to chova jinak ....

co me ovsem zarazilo jeste vic je utok na dogmatisty to je celkem vrchol


mno ihmo me nezajima jestli bude IE podporovat svoje blbustky ale jestli bude podporovat w3c specifikace pokud mozno v realnem case (tj plne a to ze CSS 2 je uz na svete delsi dobu a IE ho stale nepodporuje plne ...... ) a ne zcela odlisne nez je norma ...

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 10:03:25

A co je divneho na tom,ze IE nepodporuje stale CSS2? Neni to Mozilla, ktera ma kazdy tyden novou verzi prohlizece.

Avatar

Autor komentáře: Jirka

Datum vložení: 11.12.2003 10:24:19

co je na tom divneho? treba to ze to docela brzdi vyvoj a prehlednost kodu. Napr diky tomu ze pouziva pouze a jen ty nejzakladnejsi selektory a pak je nutno tam cpat ruzne divy a podbne. A pritom by to slo snadno vyresit pomoci ruznych selektrou jako je + > atd ......
Co je spatneho na tom ze ma Mozilla kazdy tyden novou verzi? Porad lepsi nez MSIE kde se proste zastavil vyvoj a nic se nedeje a dit do longhornu nebude :o(((

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 10:29:23

Jirko, budme rozumni.

Ja nikde nenapsal, ze je neco spatneho na tom, ze Mozilla ma tyden co tyden novou verzi. Naopak. Napsal jsem jenom, ze neni nic divneho, ze IE nepodporuje to a to, protoze nema kazdy tyden novou verzi prohlizece. Prosta prïcina a nasledek.

Avatar

Autor komentáře: Jirka

Datum vložení: 11.12.2003 10:35:43

jasne, uznavam.

Jako ze jsem drive hojne pouzival MSIE tak ted jsem proti nemu asi trosku zaujatej :o) Proste me to stve ze nejsou updaty a ja musim diky tomu delat ruzne slozite konstrukce ikdyz by to slo daleko jednoduseji.

Avatar

Autor komentáře: El Brujo

Datum vložení: 11.12.2003 12:56:55

Hmm to jsme dva ja jsem ted musel udelat dve verze webu protoze ikdyz jsem udelat CSS verzi pro IE nacpal tam hromadu hromadu srotu typu <div>, odladil na win98, win95, WinME, WinXP na IE5, IE6, IE5.5 Tak jsem stejne zjistil ze na stejte konfiguraci jake jsem to testoval WinME+IE6 se to na jinem PC zobrazovalo chybne. Ted to mam tak ze IE dostane tabulkovy hnuj s pevnou sirkou a Opravdove prohlizece standartni kod s css.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 12:58:13

To bude problem asi v necem jinem. Ukazte tu CSS verzi a reknu vam, co je spatne :)

Avatar

Autor komentáře: El Brujo

Datum vložení: 12.12.2003 10:04:11

Jeste jsem to neopravil na <a href='http://www.trnky-brnky.cz/' target='_blank'>http://www.trnky-brnky.cz/</a> problem je ze se pri nejake divne kombinaci WME + IE6 se nezobrazi leve menu - je tam da se na nej klikat ale nezobrazi se.

Avatar

Autor komentáře: johnny

Datum vložení: 11.12.2003 19:30:50

Akorát že, je to podle mne přesně naopak. Příčina toho, že nejsou updaty je to, že IE nechce podporovat nové standardy.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 11.12.2003 19:38:24

V tom bych problém neviděl, vždyť lidé z Microsoftu se na utváření těch standardů sami podílejí (stáli třeba i u vzniku CSS). Nicméně odpověď na tuto "záhadu" možná skýtá prohlášení ředitele české pobočky Microsoftu, které učinil v nedávno zveřejněném rozhovoru na serveru Živě - viz <a href='http://zive.cz/h/Byznys/Ar.asp?ARI=114021&CAI=2035' target='_blank'>http://zive.cz/h/Byznys/Ar.asp?ARI=114021&CAI=2035</a> ;-)

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 11.12.2003 19:59:21

Hm, takže jako že nejsou prachy, lidi nebo čas? To je vtip?!

Ostatní jsem nepochopil. Jaká kompatibilita? Vždyť stejně jako opravili (relativně - viz XML hlavička před DOCTYPE) konečně v (X)HTML Strict box model, mohli opravit i další chyby!

Prostě jsme se nedozvěděli zase nic a tak nezbývá než věřit jediné možnosti: řízené, zato nesmyslnými výroky kamuflované, ignoranci uživatelů!

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 11.12.2003 20:45:23

Opravili ho pouze v HTML. Existenci XHTML dodnes MSIE nevzal na vědomí. Fakt, že XML deklarace způsobí přepnutí na quirk mode je jen jedním z důsledků. Zkuste poslat XHTML dokument s typem 'application/xhtml+xml', MSIE vám nabídne uložení...

Avatar

Autor komentáře: Martin Hassman

Datum vložení: 12.12.2003 7:48:35

Na utvareni standardu se MS podilel, ale jiz dale nepodili, ne? Pokud vim, tak z W3C vystoupil.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 12.12.2003 8:15:20

To je, bohužel, pravda. Fakt je ale ten, že na drtivé většině současných standardů aktivně spolupracoval nebo inicioval jejich vznik, což se nedá říct o ostatních členech W3C. Microsoft je veliký - rozdíl mezi přístupem vývojářů a marketérů této společnosti je naprosto zřetelný a kauza W3C to jen dokazuje. (tím nijak neobhajuji jejich výsledné produkty, aby bylo jasno. Já z nich také nejsem nadšený ;-)

Avatar

Autor komentáře: Martin Hassman

Datum vložení: 11.12.2003 10:39:11

Ne, nocni verze Mozilly vychazi kazdy den (noc :).

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 9:57:03

Ne - chapete to spatne. Clanek je o tom, jak v Mozille dosahnout toho, aby nadrazeny box nastavil svoji vysku podle vysky obsahu floatovanych boxu. A na tomto chovani neni pane Pechacek absolutne nic blbeho.

Avatar

Autor komentáře: myshpa

Datum vložení: 13.2.2004 10:07:50

pane kucera, vy jste ten co to dosud nepochopil

ta veta by mela znit nasledovne:

"Clanek je o tom, jak VE VSECH SPRAVNE FUNGUJICICH PROHLIZECICH dosahnout toho, aby nadrazeny box nastavil svoji vysku podle vysky obsahu floatovanych boxu. "

To proste neni o mozille. To je o tom ze IE funguje spatne (hlavni vytka smeruje k tomu ze nevalidni stranky by mela nezobrazit nebo vyvojare upozornit ze je tam chyba - jak hezky to funguje u upozorneni na nefunkcnost JS), a ze IE odkojena programatorska prasata to vydavaji (notabene takhle verejne) za super featurku

Nebyt lidi jako Vy, pane Kucera, skutecnym webdesignerum by se lepe zilo

Avatar

Autor komentáře: undy

Datum vložení: 11.12.2003 8:36:25

Kdyz jsem to cetl ten clanek rikal jsem si ze to snad neni mozne koukam na datum mno april neni tak mam tomu snad rozumet takhle: neznam css ale omylem jsem napsat css-ko ktere fungovalo v IE coz vlastne znamenalo ze je to spravna implementace a kdyz jsem pustil mozillu zjistil jsem ze to dela blbe protoze to dela jinak nez IE . pristup ze clovek nezna specifikace a resi to takhle dava naschval titulek jako kdyby si myslel ze mozilla je nejaka blba ale se proste jen chova podle specifikaci co k tomu dodat ? je to velmi smutne

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 9:58:44

Ano - takovy je pristup mnoha designeru. Mozilla to podle nich dela "blbe", protoze v IE to funguje (miochodem, v Opere take). A at se vam to libi nebo ne, vedoucim lidrem na trhu je stale IE. A IMHO, peknych par let jeste bude.

Avatar

Autor komentáře: Jaromir Kuzma

Datum vložení: 11.12.2003 8:52:27

Tak som sa dival na obsadenie redakcie Intervalu. Pise sa tam, ze sefredaktor je pan Vilém Málek (pisem s diakritikou, je na to citlivy). Ale po clankom je podpis:
Kučera, Miroslav (10.12. 2003)
publicista, šéfredaktor Interval.cz v. v.

Co znamena sratka <B>v.v.</B>? Alebo ma Interval naraz dvoch sefredaktorov?

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 11.12.2003 9:47:57

Zkratka "v. v." za funkcí nebo hodností znamená "ve výslužbě" ;-)

Avatar

Autor komentáře: Kapr

Datum vložení: 11.12.2003 10:22:30

No koukam, co existuje CSS specialistu. Miro ten clanek jsi psat nemusel, vsichni prece vi, ze je to spatne a ze to odporuje standardum :-))
Kazdopadne diky, ze jsi mi tenkrat poradil, ja to takhle pouzivam a jsem spokojen.

Avatar

Autor komentáře: Marek Raida

Datum vložení: 11.12.2003 11:20:14

Krasna diskuze. Pointa je ale uplne jinde.
- lidi / designeri se neumi oprostit od tabulkovych layoutu/jejich vlastnosti, ktere byly prirozene a jinde se dosahuji tezce. Lidi se proste nechteji preucit / vymyslet neco noveho lenost
- odvolavat se na Operu je nesmysl kvuli jejim specialnim rezimum kdy se snazi prizpusobit ve svem chovani Mozillu

Reseni: resit a'la tabulkove veci tabulkama a CSS design novym pristupem k moznostem. O tom to je!!!

Avatar

Autor komentáře: Marek Raida

Datum vložení: 11.12.2003 11:21:46

Opravuji jen sve preklepy - pardon za ne.
- prvni odrazkou odsazeny odstavec ma mit pred lenost carku, druhy odstavec - tam ma byt misto Mozilly samozrejme IE

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 11:23:36

Priznam se, ze mi neni uplne jasna souvislost vaseho prispevku s mym clankem :)))

Avatar

Autor komentáře: Marek Raida

Datum vložení: 11.12.2003 12:49:32

Mrzi me ze jsem se patrne nevyjadril zcela jasne. Takze:
- lidi se naucili delat webdesign s tabulkama a mysleni lidi / grafiku / i tech co si navrh vyzadali a koriguji jej, podvedomne k tabulkovemu layoutu porad tihnout a snazi se jeho efekty dokazat i v CSS. To je (v dostupnych funkcnich implementacich) silne v jinych vecech a design se da delat moc pekny i bez spodniho zarovnavani na stejnou delku. Proste - navrhnout design ktery nema tyto omezeni, dane tim ze se pocita s tabulkami - a neexistuje problem toto resit. Ale mysleni lidi je zkostnatele. Kolika lidem trvalo leta (i profesionalum), nez vubec zacali pouzivat CSS na neco jineho nez na odstraneni podtrzeni u hyperlinku....

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 14:51:55

Ony by se ty CSS layouty prosadily snadno,jenze, to mel jeste takovy NN 4.xx dost velky podil, aby jej neslo ignrovat.

Avatar

Autor komentáře: Jiřina

Datum vložení: 11.12.2003 22:39:51

Mysleni lidií je zkostnatele a neni divu! Snaha o zarovnavani obsahu i na spodniím okraji existuje uz od dob vzniku prvni knihy a byla celkem logicka, protoze se setrilo papirem. Mam zkusenost, ze klienti jsou spokojeni, kdyz se stranka co nejvice podoba tomu, na co jsou zvykli z knih, novin a casopisu a co snad - pri vystridani tolika generaci - musi byt uz zakodovano v genech (nesvadejme vsechno na tabulky). Je mi jasne, ze princip beztabulkového layoutu nemuze tento problem resit (backroundovou nahrazku nepovazuji za plnohodnotne reseni), ale ruku na srdce - muze nekdy css layout procentualne prevladnout nad klasickým layoutem, kdyz vlastne nevychazi vstric citu obycejneho cloveka? (Sama bych si moc prala, aby se to povedlo, ale rozhodovat bude vetsina).

Avatar

Autor komentáře: Civilkář

Datum vložení: 11.12.2003 14:06:11

Pane Kučera, děkuji. Můj problém Váš článek řeší elegantněji, než jak jsem jej řešil já. Učené disputace na téma MSIE vs. Mozilla nezatracujte - jsou celkem čtivé, protože se člověk lecčemu přiučí. Váš článek tedy díky vzbuzenému zájmu plní svou funkci na dvou frontách.

Avatar

Autor komentáře: Michal Horák

Datum vložení: 11.12.2003 14:54:30

Problem je pouze v tom (jak uz tady poznamenal Marek Raida), ze mnoho lidi ocekava od CSS designu stejne chovani jako od tabulkoveho designu. Myslim ze tohle je zasadni chyba.

Z clanku a hlavne diskuze pod nim mi tak nejak vyzniva, ze autor vzpomina na "zlate tabulkove casy". Pak se ovsem nabizi otazka, zdali by mel psat clanky o CSS designu ;-)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 14:56:39

Ja rozhodne nevzpominam na zlate tabulkove casy. Tfuj. Vsechny me weby z poslednich dvou let jsou delany v cistem a validnim XHTML a CSS, vcetne meho continue.cz.

Avatar

Autor komentáře: Pepa

Datum vložení: 11.12.2003 15:34:35

css x tabulky...
...vsimli jste si v posledni dobe takovy tech emotivnich vylevu a souboju mezi tabulkari a beztabulkari?
Musime uznat ze prinost CSS2 je celkem velky. Na druhou stranu vsak fundamentalni zastanci beztabulkovych layoutu nemuzou ocekavat, ze se udela tlusta cara a vsichni se razem z beztabulkoveho layoutu pose.... a bude se vsechno uplne vsechno tvorit od nynejska beztabulkove. Ze automaticky zacnou marketingovi pracovnici a dizajneri firem, ktere nas zivi myslet beztabulkove atd... spis je to tak ze my vas platime udelejte to tak jak chceme my. A bud je to beztabulkove schudne, pak je vsechno v poradku, nebo to proste nacpu do tabulky. Rek bych ze dneska je zrovna to prechodne obdobi. Vzpomente si jak to bylo pred par lety, kdy byly v mode ramce a tabulky se pro dizajn nepouzivaly skoro vubec. Tehdy to klienti chteli mit v tech perfektnich ramcich ne? A ne v nake tabulce...
Muj nazor je beztabulkovy layout ano, ale ne za kazdou cenu. Doba a mysleni k nemu jeste nedospela. Pockejme co bude za rok...
(PS za pravopisne chyby se omlouvam...)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 15:47:23

Zdravim vas,

dneska s beztabulkovymi layouty v podstate nejsou zadne problemy a vyhody opravdu prevazuji nad nevyhodami. Mozna tak pouzit tabulky pro zakladni sloupcove rozvrzeni, a pak vse pomoci CSS. Jenze pak neni dokument strukturovany, jak by mohl byt.

Avatar

Autor komentáře: Pepa

Datum vložení: 11.12.2003 15:49:34

presne toto sem mel na mysly...

Avatar

Autor komentáře: Josef Fraj

Datum vložení: 11.12.2003 20:12:52

Z dvaceti prumernych navstevniku internetu jich 18 pouziva IE, jeden Operu a jeden Mozillu. Pro fundamentalisty je standardem Mozilla a oficialne, tak receno <I>de jure</I> mozna jiste standardy splnuje. Ovsem pro prakticke designery komercnich webu je dulezitejsich tech 19 navstevniku, kteri pouzivaji nestandardni IE a Operu. Vzhledem k tomu, ze standardni je situace, kdy neco funguje v IE a Opere a nefunguje v Mozille, tak pro vetsinu designeru je IE standardem <I>de facto</I>. Pan Kucera zde jenom poradil, jak to udelat, aby se stranky zobrazili stejne i tomu dvacatemu navstevniku, ktery pouziva Mozillu. Prakticky designer, ktery takove reseni nezna jej nejspis privita jako dalsi dobrou moznost. Fundamentaliste vytahnou do boje se znakem prisery ve stitu.

BTW pane Kucera pamatujete se jeste na ten clanek o stylovych fundamentalistech?

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 22:10:01

Priznam, ze o tom clanku nevim :-). Nazev je mi trochu povedomy, ale nevim, co v nem bylo :) Najdu a kouknu.

Ale souhlasim s vami, tohle bych asi nenapsal lepe: "Fundamentaliste vytahnou do boje se znakem prisery ve stitu. "

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 11.12.2003 22:24:38

Já jsem taky fundamentalista, tak bacha, abych vám to tady nepromazal ;-)

Jinak, myšleno vážně, opravdu se tato diskuse zásadním způsobem zvrhla. Diskutovat by se mělo o obsahu článku, nikoli o osobních názorech a nekonečných třenicích, které jsou většině normálních lidí mimořádně směšné ;-(

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 11.12.2003 23:07:27

Smesne? Spise mimoradne zabavne je sledovat, jak jeden designer vylejva vsechnu spinu na druheho ;-)

Avatar

Autor komentáře: humbucker

Datum vložení: 11.12.2003 23:32:08

Zdá se mi, že celý tento článek mohl (měl) být napsán asi takto:
Pokud chcete mít dva sloupce přes "float", nezapoměňte to ukončit "clearem", protože jinak je to špatně, ač to v některých podivných (= nestandardních ~ nedodržujících dohodnuté standardy), byť bohužel rozšířených prohlížečích funguje.
Jinak se považuji za webdesignera a stránky tvořím tak, že (při dané struktuře) vymyslím, jak by to mělo vypadat, podívám se do normy, jak by se to mělo zapsat, skouknu v Mozille, jestli jsem to napsal dobře a pak chvíli koumám, jak obejít všechny chyby nestandardních browserů, aby to zobrazily taky a doufám, že v další verzi se začnou chovat standardně. Jiné postupy se mi zdají být neefektivní a neperspektivní a krom toho DOM Inspector a JS konzole se mi zdají být při vývoji silně návykové, ale to nechci nikomu vnucovat.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 9:43:32

Neefektivni a neperspektivni? Co kdyby vam rekl, ze jakmile mam hotovy design, tak jeho prevod do CSS je otazka tak kolem 30 minut? Do specifikace nekoukam, zadne problemy neresim.

Avatar

Autor komentáře: humbucker

Datum vložení: 5.1.2004 20:21:52

Tak jste asi geniální, gratuluji.

Já osobně to všechno takhle v paži nemám a většinou při snaze přepsat ten vymyšlený design do CSS narazím alespoň na něktrerý z bugů Internet Exploreru, který se většinou navíc projevuje trošku jinak v IE 5.0, 5.5 a 6.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 5.1.2004 21:31:01

Az udelate par webu, budeme mit take vsechno v pazi :)

Avatar

Autor komentáře: Marcel Svitalský

Datum vložení: 12.12.2003 10:10:50

Ač nejsem webdesignerem a zabývám se spíše aplikačním pozadím, zcela souhlasím.

A z celé diskuse bych podtrhl výrok, že někdo holt má raději, když ssoft předstírá, že je chytřejší a ví lépe, co uživatel chce, než to ví uživatel sám, a někdo jiný chce, aby soft dělal správně to, co se mu řekne, a to tak, jak to má dělat. A o tom je celý rozdíl mezi světem M$ a světem Unixu.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 10:12:43

Faktem ale je,ze Windows je nesrovnatelne oblibenejsi nez UNIX, byt ten je zadarmo :)

Avatar

Autor komentáře: Marcel Svitalský

Datum vložení: 12.12.2003 10:23:26

ehmm - to za prvé platí jen ve světě PC (a i to jen mezi domácími uživately a manažery, tedy lidmi - jak to jen říci - jednoduššího ražení), a za druhé snad není třeba rozebírat historické a marketingové okolnosti tohoto faktu

či byste chtěl - abych uvedl extremní a tedy ihned zřejmý (neboť na extrémech se nejsnáze rozlišuje) příklad - tvrdit, že KSČ či NSDAP byly v době své obliby většinou českého, resp. německého, národa jen proto lepšími

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 10:33:35

Ja NIKDE netvrdim, ze Windows je LEPSI, ja tvrdim, ze je nesrovnatelne oblibenejsi. Kde jste prisel na spojeni oblibenejsi = lepsi?

Rikate,ze Windows pouzivaji lide jednodussiho razeni? To je mozna duvod, proc se Linux moc nerozsiruje. Nadrazenost a arogance lidi pouzivajicich Linux. Samozrejme - je to naprosto nesmyslny duvod. Lixunovi programatori proste nejsou schopni udelat linux pratelstejsim a kompatibilnejsim, jako to udelal MS s Windows. A protoze toho nejsou schopni, tak tvrdi, ze Windows je proste pro jednodussi lidi. Jenze to neni, nikdy nebyl a nikdy take nebude.

Avatar

Autor komentáře: Marcel Svitalský

Datum vložení: 12.12.2003 10:46:46

možná jsem se přehlédl, ale přišlo mi, že v celé diskusi hájíte řešení onoho původního problému, o němž je Váš článek, implementované MS jako <B>lepší</B>, a proto jsem měl za to, že i Váš poslední výrok o oblibě s tím souvisí. patrně jsem se mýlil.

no a to druhé, to snad raději ani komentovat nebudu, očividně se neshodneme a ztrácet čas pouhým hádáním se je zbytečné

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 10:48:35

Ano, reseni vytvorene MS se mi zda velmi elegantni a logicke.

Z toho ovsem nelze vyvodit, ze Windows je lepsi nez Linux.

Avatar

Autor komentáře: Jiří Novák

Datum vložení: 12.12.2003 11:17:50

Zapojím se zde jediným příspěvkem.

Kdybyste si přečetl definici Vizuálního formátovacího modelu CSS, neshledal byste na tom (doufám) vůbec nic logického. Prostě plovoucí a absolutně pozicovaný prvek je vyňat z toku dokumentu a bez toho by některé věci vůbec nešly udělat nebo by šly udělat jen velmi těžko. Tečka.
Také opravdu nesnáším, když si MSIE něco "domýšlí". Nemá si nic co domýšlet, má se chovat přesně tak, jak mu zadám a jak je to ve schválené specifikaci! Stejně jako se překladač programovacího jazyka má chovat přesně tak, jak mu zadám. Tj., když mu tam zadám:
$a = 3;
echo "1 + 1 =".$a;

taky na to nekouká jak vejr co že tím jako myslím a nesnaží se to nijak opravit, ale udělá bez přemýšlení přesně to co po něm žádám!

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 11:27:22

Priteli, myslim logiku designera, nikoli logiku dle vizualniho formatovaciho modelu CSS.

Proste. Pokud pouzivam floaty pro vytvoreni sloupcu, je logicke, ze v nadrazenem DIVu pouziji vlastnost WIDTH. IE pak vi, co chci udelat, a nastavi vysku rodicovskeho DIVu dle vysky float-DIVu.

Pokud v nadrazenem DIVu vlastnost width nepouziji (typicky obrazek jako float a odstavec P jako nadrazeny div), pak se chova dle standardu a vyjme float-obrazek z toku dokumentu.

Ja proste nevim jak vam, ale me prijde toto reseni z pohledu designera (!)jako naprosto elegantni a jako VELMI FUNKCNI a VELMI POUZITELNE.

Takze, nepletme dve veci dohromady. IE ma implementovani velmi egantni reseni urciteho problemu, a to, ze to neni nahodou ve standardu W3C, kteremu se musime vsichni povinne klanet a ctit Mozillu jako proroka W3C, eleganci tohoto reseni se vubec nesnizuje.

Avatar

Autor komentáře: Marcel Svitalský

Datum vložení: 12.12.2003 11:40:19

<I>povinne klanet</I> - víte, čím dál více získávám dojem, že také patříte k těm lidem "jednoduššího ražení" ... přinejmenším význam pojmu "standardisace" ani společenské, ekonomické a jiné jeho konsekvence zcela očividně nechápete (tím nepopírám, že můžete být dobrým webdesigerem a ve svém oboru schopným odborníkem)

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 11:49:03

Ne :)

Je blbost direktivne odsuzovat neco, co jeden designer povazuje za velmi uzitecne, jenom kvuli tomu, ze to neni ve standardu. A o to proste jde. Svet neni jednobarevny.

Ja vitam KAZDE vylepseni, co mi usnadni praci. To, jestli to vylepseni ve standardu nebo ne, me naprosto nezajima, protoze vysledkem je zcela standardni a validni kod.

A trochu rypnuti pratele - tvorba layoutu pomoci tabulek od pocatku ROZHODNE NEBYLA STANDARDNI. A presto jsem to ja, a nepochybne i vy pro tvorbu layoutu pouzival. A porad. A proc? Protoze to bylo jiste vylepseni, ktere usnadnovalo praci. Kdybyste se drzeli standardu a tabulky pro layout nepouzivali, vase strany by vypadaly jako z praveku. Takze si prvni zametme pred vlastnim prahem.

Avatar

Autor komentáře: Marcel Svitalský

Datum vložení: 12.12.2003 12:00:03

tož Vaše rýpnutí se mne naštěstí netýká (jak už jsem řekl, nejsem webdesignerem), ale k těm vylepšením - je třeba rozlišovat vylepšení, jež jsou <B>nad</B> standard, a vylepšení (či "vylepšení") jdoucí <B>proti</B> standardům ... obecná zkušenost je, že ta druhá se téměř vždy časem vymstí, a to i když jsou vylepšeními bez uvozovek

ale každému, co jeho jest ...

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 12:02:59

A cim jdou postupy popsane v mem clanku proti standardum? NICIM :)

Avatar

Autor komentáře: Marcel Svitalský

Datum vložení: 12.12.2003 12:06:59

Nebyla teď řeč o chování MSIE?

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 12:08:46

Priznam se, ze se uz v diskusi neorientuji.

Ale ano, chovani proti standardum je spatne, nicmene, to neznamena, ze toto konkretni chovani musime odsoudit, popravit a prach vyhodit do reky.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 11:56:15

Jeste poznamka pro pana Novaka.

HTML a CSS neni programovaci jazyk. Smyslem prohlizecu je zobrazit HTML stranku, a to i nevalidni stranku s milionem chyb. Proc? Protoze uzivateli, resp. navstevnikovi vubec nejde o to, aby se stranka zobrazila tak, jak tvurce predpokladal, ale o to, aby se <B>predevsim dostal k informacim na strance</v>. Suhlasim - validni web =v vetsi pravdepodobnost, ze se dany informace zobrazi. Ale nezobrazit informace jenom kvuli zapomenutemu ampersandu v kodu? Neprijde vam to nesmyslne?

Z prispevku nekterych lidi mam proste pocit, ze by byli radi, kdyby nevalidnost kodu znamenanala nezobrazeni cele stranky. A me oblibene prirovnani - chtit neco podobneho je neco jako chcit, aby vam nefungoval cely pocitac, protoze HDD je pripevnen dvema sroubky misto ctyrmi.

Avatar

Autor komentáře: Jan Brašna

Datum vložení: 13.12.2003 18:01:24

Puvodne jsem vubec nechtel prispivat, ale kdyz uz zaviram </B> bold, tak jen poznamka.

Mel jsem pana Kuceru za profika, ale po precteni tohoto clanku a hlavne jeho reakci v diskusi jsem se musel az smat nad jeho povrchnosti. Prijde mi, ze dela v PR oddeleni MS ci IBM (-- "that's not a bug - that's a feature" ...), nebot psat clanek o tom, jak zalepit blbe napsane css aby to nejak fungovalo (bez ohledu na to jak by to spravne melo byt) bych od nej necekal...

Avatar

Autor komentáře: miroslav.kcuera

Datum vložení: 13.12.2003 23:09:56

Diky za ukonceni boldu :)

Jinak k tomu clanku - clanek vubec neni o lepeni spatne napsaneho CSS. To CSS je napsano naprosto spravne. A vubec se tady neresi chyba IE. Nebo Mozilly.

:)

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 14.12.2003 1:50:47

Mirku, ja chapu, ze se vam proste nelibi nejaka cast standardu, ale proc ten clanek nepojmout nejak fundovaneji? Pusobi na me stylem "Napisu tohle, ale nevim proc, dela to tohle. Takhle se to da ovsem zaflastrovat"...

Ne vse se mi ve standardech libi (klasicky - ma byt sirka bloku sirkou celeho bloku nebo jen jeho obsahu?), ale pisu tak, abych nemusel vysledek doladovat, proste snazim se o kazde vlastnosti vedet co nejvic, takze vim ze plovouci bloky musim nejak "ukoncit" clearem, aby se jejich rodic "natahl" na jejich velikost atp... Proste ten clanek je napsan dost odvazne na to, ze je umisten na server, ktery cte dost webovych profesionalu, a myslim si, ze Vas pristup je muze ponekud nastvat, stejne jako nastval me.

Avatar

Autor komentáře: Marcel Svitalský

Datum vložení: 12.12.2003 11:19:03

no to nelze vyvodit z ničeho - nebyla by to totiž pravda

proto jsem to taky nevyvozoval, jen jsem - mylně, jak se zdá - měl za to, že to vyvozujete Vy, když v jedné diskusi hovoříte o údajně lepším řešení a zároveň oblibě ... no nic

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 12.12.2003 11:28:53

Proc by to nebyla pravda. Zalezi na uhlu pohledu. Z meho pohledu je Win lepsi nez Unix. Z vaseho pohledu je to naopak. Pak ale nemuzete rici, ze neco neni pravda, kdyz to tak vlastne neni.

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 15.12.2003 0:31:09

MacOsX je skvelym prikladem, jak se da *nix system postavit. Tim, ze Linuxova distra davaji dohromady programatori vicemene "pro sve potreby" (nechytat za slovo, diky), je Linux takovy jaky je. Pro normalniho BFU je slozity a neprehledny. Me uplne dostalo, jak Aqua™ dokaze zprijemnit pracovni prostredi. Nyni si neco podobneho cpu do KDE a cely system je hned privetivejsi...

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 15.12.2003 1:30:07

Jak která distribuce... Právě jsem na SuSE 9.0 zastrčil do vypalovačky médium a než jsem stihl napsat 'cdrecord', vyskočilo na mne okno program k3b... :-( No nic, BFU to tak možná vyhovuje a ostatní během pěti minut přijdou na to, jak tu zběsilost vypnout...

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 15.12.2003 3:02:52

Je pravda, ze SuSE jsem nikdy nemel nainstalovane, pouzival jsem jen chvili 8.0 LiveCD a to bylo taky uzasne zpracovane, to je fakt....

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 12.12.2003 23:37:36

<I>Lixunovi programatori proste nejsou schopni udelat linux pratelstejsim a kompatibilnejsim, jako to udelal MS s Windows.</I>
<P>
Přátelskost je asi věcí názoru, podle mne je takový SuSE Linux přátelský až dost (někdy až moc... :-) ), o jiných distribucích podobného ražení (Mandrake, Redhat, ...) to platí neméně. A kompatibilnější? To záleží na tom, s čím má být kompatibilní. Pokud s Windows, tak to těžko - tak kompatibilní s Windows jako Windows nebude Linux nikdy (a ani bych to nechtěl). Ale s mnoha dalšími systémy je daleko kompatibilnější. Proč by slovo <I>kompatibilní</I> muselo nutně znamenat <I>kompatibilní s Windows</I>?

Avatar

Autor komentáře: miroslav.kcuera

Datum vložení: 13.12.2003 15:06:29

Kdo rika, ze linux ma byt kompabilnejsi s Windows? Ja nic takoveho nerekl a z me odpovedi ani nic takoveho nevyplyva.

Ale mohl jsem se vyjadrit presneji - linux by mohl byt vice kompatibilni s HW, vsude na internetu nachazim texty lidi, jak nemohli pod linuxem rozchodit ten a ten kus HW, a tak se vratili k Win.

Avatar

Autor komentáře: Marek Blaha

Datum vložení: 13.12.2003 15:36:33

A není to náhodou chyba výrobců HW?

A k těm nářkům lidí - z vlastní zkušenosti vím, že je to pro ně skoro stejně velký problém to rozchodit i pod windows a tak raději obětují nějakou tu pětistovku aby jim někdo třemi údery do enteru jejich železo rozchodil ;-)

Avatar

Autor komentáře: miroslav.kcuera

Datum vložení: 13.12.2003 23:08:32

Vcera jsem preinstaloval Windows XP. Sitovka, zvukovka, tiskarna, dVD vypalka a dalsi HW - to vse se nainstalovano absolutne samo. Ani jsem nemusel sahat po ovladacich od vyrobce.

Nicmene, verte tomu, ze u Linuxu je vice problemu s HW nez u takoveho WinXP.

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 13.12.2003 23:52:57

Vidíte, zrovna včera jsem také instaloval Windows XP (ne pro sebe). Instalace proběhla celkem hladce, ale na konci nastal zádrhel. Nešlo se přihlásit, systém vytrvale tvrdil, že "Zadaná doména neexistuje nebo není k dispozici". Vytušil jsem, že se snaží ověřovat uživatele nikoli lokálně, ale proti NT doméně. Moc jsem ovšem nechápal proč, nic takového jsem během instalace nepožadoval a ani jsem nezaregistroval, že bych někde něco takového nastavit mohl, natož abych někde zadával jméno té domény.

Teprve po pěti hodinách marného hledání na webu a pěti reinstalacích jsem konečně přišel na to, že nevinná otázka "Je váš počítač připojen k Internetu prostřednictvím místní sítě LAN nebo přímo?" ve skutečnosti znamená "Chcete uživatele autentizovat vůči NT doméně nebo vůči lokální databázi?" a že jako jméno té domény se použije to, co jsem vyplnil jako "název organizace". Systém tak konečně začal (jakž takž) fungovat. Takže mi, prosím, aspoň dnes nepovídejte nic o tom, jak snadno se Windows XP instalují, po této zkušenosti na to nemám náladu.

K těm problémům s hardwarem jsem se už vyjádřil ve 22:43:59 - obvykle jsou to problémy podobného typu jako "problémy s obrázkovým pozadím v Mozille".

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 14.12.2003 1:42:58

Ja, jako linuxovy bfu az lama, jsem se nikdy nesetkal s problemem, krome internich modemu (winmodem-hcf), ale i to bylo resitelne. Naopak me potesila podpora zarizeni, pro ktere jsem musel v w98/me hledat instalacni disky.

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 13.12.2003 22:43:59

V tom případě je ovšem třeba říct celou pravdu. Tedy že se v naprosté většině případů jedná o situace, kdy hardware nekomunikuje obvyklým standardním protokolem (typický příklad: tzv. GDI tiskárny), místo toho používá svůj vlastní a jeho specifikaci zuby nehty brání před zveřejněním (občas i vyhrožuje právními kroky). Pak je potřeba opravdu pořádný logický kotrmelec, abyste z těch problémů udělal chybu Linuxu.

Jiným pěkným příkladem byla nedávná aféra s instalačním programem Mandrake 9.1 versus CD mechaniky firmy LG. Šlo o to, že jedna instrukce, která má podle standardu ATA jasně definovanou funkci, je u mechanik LG použita pro upgrade firmware. Proč, to asi netuší ani u LG... Takže když jste zkusil nainstalovat Mandrake 9.1 z mechaniky LG, přepsal se firmware a mechanika se stala nefunkční? Reakce firmy LG: my jsme přeci nikdy netvrdili, že naše mechaniky budou fungovat pod Linuxem, jsou certifikovány jen pro Windows.

Podobně by se dalo pokračovat. Kompatibilita je dvoustranná záležitost a právě standardy (čímž se oklikou vracíme k původnímu tématu) umožňují zajistit, že produkt bude kompatibilní se všemi odpovídajícími protistranami, aniž by bylo nutné ho zkoušet, proti všem jednotlivým typům a jejich variantám. A co je podstatné, může pak být kompatibilní s těmi, které dosud neexistují a vzniknou teprve později. Úplně stejně je to i s těmi stylesheety a webovými prohlížeči.

Avatar

Autor komentáře: Lukáš Lánský

Datum vložení: 14.12.2003 13:26:59

Děkuji za článek. Piště prosím dál a vykašlete se na záporné reakce. To je přesně ten typ lidí, kteří udávají na stránkách schválně velikost písma v pixelech, aby se pak mohli smát uživatelům IE, že se jejich prohlížeč nechová podle standardů a že pokud mají slabý zrak, tak si mají stáhnout Operu.

Je mi jedno, jestli se chová správně IE/Opera nebo Mozila - vím jenom, že postup IE/Opery je... praktičtější. Logiku bych do toho netahal.

Avatar

Autor komentáře: Jan Brasna

Datum vložení: 14.12.2003 21:02:59

Lukasi, ver mi nebo ne, ale ie jsem pouzival hosdne dlouho a na ostatnich browserech jsem jen testoval, ale opra me ziskala svymi funkcemi a do te doby na ni nedam dopustit.

Pokud je ti to jedno, tak nejsi dobry webdesigner (i kdyz dnes je to stale jedno, skkvele a uspesne weby od 2advanced.com maji zdrojaky zbastlene v mm dw do priserneho non-valid table 4.01 a nikomu to nevadi...)

Avatar

Autor komentáře: Aleš Kouřil

Datum vložení: 17.12.2003 17:33:48

Opera je svými funkcemi skvělá, ale kombinace MyIE2 a IE není taky k zahození...

Avatar

Autor komentáře: Sofr

Datum vložení: 5.6.2004 2:34:59

Jenze je to pekne derave a hrozi nakazeni pocitace spywarem pri brouzdani....

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 5.6.2004 7:30:56

Pokud je IE správně konfigurován, žádné takové nebezpečí při brouzdání nehrozí, zvláště ne s MyIE2, který má nebezpečné objekty blokovány. A rozumní lidé občas používají i takové ty věcičky, firewally a antiviry se tomu říká... ;-)

Avatar

Autor komentáře: helena k

Datum vložení: 19.12.2003 7:19:09

nevim na jake stranky chodite, ale ja moc stranek navrzenych tak aby nechodily na MSIE nevidela, ano je dost stranek, ktere maji ruzne funkce, ktere MSIE neumi ( hover, focus, fixni pozicovani, generovany obsah, alternativny styleseety..) ale to jsou veci, ktere jsou "tresnickou" na dortu a uzivateli s MSIE nezamezi si tu stranku prohlidnout a pouzivat, jen se mu menu roluje spolu se strankou a nezustava na vrchu stranky aby bylo po ruce a navic jsou vsechny tyto veci soucasti css2
ale setkal jsem se spise se strankami kde bylo optimalizovano pro MSIE .... a kde navic dost podstatne funkce byly MSIEonly, napriklad vkladani prispevku do diskuse na zive ( ale to je mozna schvalne .o) ), nebo aferka kdy se samotny MS pokousel zakazat pristup na stranky MSN "cizim" prohlizecum....

Avatar

Autor komentáře: Aleš Kouřil

Datum vložení: 17.12.2003 17:31:46

Osobně jsem tento problém již dávno řešil a dospěl jsem k tomu, že stačí pro rodičovský DIV nastavit overflow:auto

Ten float není šikovné řešení v případě, že nechci u takového objektu žádné obtékání.

Avatar

Autor komentáře: Melibrion

Datum vložení: 3.1.2004 17:35:42

Zrovna vcera jsem narazil na podobny problem a nevim co stim. Jde oto, ze ty vnitrni prvky jsou absolutne pozicovane vuci rodicovskemu a ten je vicentrovany nastred. Chtel bych mu nastavit pozadi, ale ma nulovou vysku (i v IE). Vtomhle pripade clear nic neresi. Nevite co stimhle ?

Avatar

Autor komentáře: Michal Kubeček

Datum vložení: 3.1.2004 19:08:44

Základní vlastností absolutně pozicovaných elementů je to, že jsou zcela vyjmuty z normálního toku elementů, takže nemohou naprosto nijak ovlivnit rozměry rodičovského elementu ani pozicování svých <I>siblings</I> (sourozenců?). Pokud chcete nastavit rozměry rodičovského elementu, budete mu je muset určit pomocí atributů 'width' a 'height'.

Avatar

Autor komentáře: hys

Datum vložení: 6.1.2004 18:29:06

Jde to jednoduse i bez clear....mozna to tu uz nekdo psal, ale opravdu se mi nechce prochazet vsechny prispevky :)
Staci u divu s class main nastavit float: left a cele to vlozit jeste do jednoho divu s danou sirkou, a je po problemu :)

Avatar

Autor komentáře: Jan Kubec

Datum vložení: 23.3.2004 19:14:41

Prosím, poraďte mi někdo, jak mám správně nastavit styly, aby se mi správně zobrazovaly v Mozille. V IE je vsechno OK, ale v mozille a konqueroru jsou layouty "rozházené". Prosím koukněte se na <a href='http://kubec.com' target='_blank'>http://kubec.com</a> - - - mnohokrát děkuji za odpovědi.

Avatar

Autor komentáře: Jan Kubec

Datum vložení: 23.3.2004 19:14:52

Prosím, poraďte mi někdo, jak mám správně nastavit styly, aby se mi správně zobrazovaly v Mozille. V IE je vsechno OK, ale v mozille a konqueroru jsou layouty "rozházené". Prosím koukněte se na <a href='http://kubec.com' target='_blank'>http://kubec.com</a> - - - mnohokrát děkuji za odpovědi.

Avatar

Autor komentáře: Gonzo

Datum vložení: 4.4.2004 12:09:36

mam problem s tim clearem v Iexploreru. Pod Mozillou a Operou vse vypada tak jak ma, ale pokud do kodu div s clear dle vaseho navodu, v MSIE 6.0 mi to udela takove podivne mezery..
DIV.correct {
clear: left;
padding: 0px; margin: 0px; /* zkousel sem, ale nepomaha*/
height: 1px;
}
no a cely problem muzete spatrit zde: frames.wz.cz/board/index.php

Avatar

Autor komentáře: Pavel Kout

Datum vložení: 29.9.2004 14:05:05

Sice reaguji až po půl roce, ale snad vám to ještě bude užitečné - zkuste tomu bloku .correct nastavit overflow:hidden (zbytek, přesahující deklarovanou výšku 1px nebude zobrazen).

Avatar

Autor komentáře: MilanD

Datum vložení: 17.3.2005 14:44:30

raeguji na tyto příspěky co je pro webdesignera lepší "nestandart" IE Vs "standart" Firefox....Můj příběh začal tím že jsem se rozhodl své 7 let staré tabulkové stránky "nakreslené" ve vizuálním editoru neznajíc tehdy ještě ani základy HTML!!,předělat do tolik doporučovaného CSS,vedla mě k tomu doměnka lepší kompatibility,přehlednosti,profesionální vzhled a čistý kód atd..Zakoupil jsem proto knížku ZÁKLADY CSS a během několika chvil vytvořil zbrusu nový layout s jednotným externím CSS stylem.A spokojen se svou prací jsem stránky nahrál na server a těšil se z dobře odvedené práce protože stránky fungovaly přesně tak jak jsem chtěl....jaké však bylo mé zděšení když jsem po čase otevřel stránky ve Firefoxu...dál už ani nemusím pokračovat,stal se mi přesně tento problém uvedený v článku,navíc použitý padding mi změnil velikost několika elementů atd....Pak mi několik dní trvalo zjistit co se vlastně stalo a musel jsem se začít zajímat i o věci které by víkendového webdesignera nemuseli vůbec zajímat.Teď mám na serveru zase zpět ty staré osvěčené tabulkové stránky které překvapivě fungujou všude!!!,zatímco trávím celé hodiny řešením "vychytávek" ve standartu CSS který je možná super propracovaný pro profíky ale skoro nepoužitelný na běžné psaní stránek.Přitom by stačilo jen přidat ke standartu vlastnost která by umožňovala zpřístupnit tyto praktické vlastnosti elementů i v "čistém" CSS pro nás neprofíky kterých je přes 90% tudíž většina...

Avatar

Autor komentáře: Wikinger

Datum vložení: 30.3.2006 10:47:17

Máš pravdu, mě naprosto vyhovuje IE, protože v něm to skoro vždycky jde a sere mě že kvůli Opeře a Firefoxu musim všechno předělávat a vychytávat, mám dojem, že spíš dost lidí závidí Microsoftu, než že by si vážně mysleli, že Firefox a Opera jsou tak skvělý. Když napíšu validní xhtml strict kód s validním css, v IE to jde bez výjimky, Firefox ani Opera to absolutně nechápou...tak co dodat.

Avatar

Autor komentáře: miroslav.kucera

Datum vložení: 30.3.2006 11:07:36

Problem je ale v tom, ze vas IE kod :) je validni pouze z formalniho hlediska. Protoze nedela to, co by mel delat podle specifikace.

Avatar

Autor komentáře: SAM

Datum vložení: 20.6.2006 17:15:00

Tak k téhle diskusní smršti jsem se dostal před chvílí vyhledávačem, protože hledám jak řešit CHYBY ve Firefoxu, který neumí pořádně XSLT transformaci dle W3C normy (a že jsem těch Firefoxích CHYB za 2 roky už něco vyřešil). Jsem zvyklý se probíjet JScriptem pod Firefoxem, jak křovím v africké buši, stále ztrácím čas tím, že Firefox NENORMATIVNĚ pracuje se spoustou příkazů CSS (např.: table-layout:fixed;). Skutečně to Firefoxí lobby mi připadá jako smečka netolerantních fanatiků, která si jen kreslí obrázky a žvaní. Párkrát jsem se snažil zjistit na různých fórech řešení konkrétního Firefoxího problému, ale vždy jsem se dozvěděl jen, že špatný jsem JÁ a MSIE. Radostné Firefoxí NORMALIZAČNÍ tendence už mne stály stovky hodin. Pánové Firefoxové dokážete si představit, že existují i špatné normy (viz. křivost okurek)? Nebo vše co se označí za normu je svaté ? Navíc W3C emituje pouhá doporučení. Už toho Firefoxího loby mám plné zuby a proto děkuji každému, kdo se o ně otře.

Zpět na článek | Úvodní stránka Interval.cz