Re: Mozilla a obrazky zo zlym src

From: Adam Hauner (hauner@iinfo.cz)
Date: 11. 06. 2003, 21:37 CEST


Michal Bilcik wrote:

> No ale ked ten obrazok ma definovane rozmery a neexistuje, mozilla
> podobne ako IE zobrazi ten obrys toho obrazku a tu ikonku (pretrhnuty
> dokument) na mieste kde by sa mal nachadzat v dokumente.
> Tak je divne ze sa tak nechova aj pri obrazku bez
> definovanych rozmerov.

Mozilla je chytrejsi, nez si prave ted myslis. Mozilla je velice moderni 
prohlizec (nedavno vyhodnoceny PC Worldem jako ten nejlepsi), ale musi 
se umet vyrovnat i se starymi strankami, ktere jsou psany s vyuzitim 
vsemoznych rozsireni pro starsi generaci prohlizecu.

Mozilla proto pouziva zobrazeni ve 3 ruznych modech:
* Quirk Mode - snazici se chovat obdobne jako stare prohlizece
* Full Standards Mode - snazici se maximalne o soulad se vsemi
   standardy
* Almost Standards Mode - totez jako predchozi s nekolika malo
   kompromisy (napr. obrazky v tabulkach)

Mod si Mozilla vybira podle ve strance uvedeneho DOCTYPE, ktery presne 
urcuje verzi HTML (resp. tez XHTML, XML atd.), vice o vyberu se dozvis 
na strance:
http://www.mozilla.org/docs/web-developer/quirks/doctypes.html

V nasledujici "tabulce" je popsane chovani Mozilly, kdyz uvedes/neuvedes 
u obrazku rozmery:

               Bez rozmeru           Uvedeny rozmery
Quirk            alt                 alt v ramecku
Standards        alt                     alt

V obou pripadech, kdy nejsou uvedeny rozmery, Mozilla *nemuze vedet*, 
kolik mista muze zobrazeni rozbiteho obrazku venovat (v HTML/CSS tato 
informace neni, z obrazku se ji nedozvi). Takze udela to nejlepsi pro 
*uzivatele* - ukaze alternativni text.

Uvedl-li webmaster rozmery obrazku, vyhradi Mozilla v Quirku potrebne 
misto, protoze je Quirkem se vetsinou zobrazuji zastarale stranky, kde 
jsou casto rozrezany obrazky umistene v tabulkach. Zanedbanim rozmeru by 
mohl dojit k naruseni krehke rovnovahy webmasterova vyplodu a bohuzel 
pro uzivatele i ke snizeni citelnosti.

Ve standardnim rezimu pro zachovani rozmeru neni prostor: specifikace 
mluvi jasne o nahrazeni, nikoliv o kombinaci ramecku. Z pohledu 
uzivatele je pak vec jeste jasnejsi - obrazek stejne neuvidi, tak proc 
rusit stranku rozbitou ikonkou. Druhym duvodem je alternativni text - 
jak zobrazit dvacet slov v policku 50x50 pixelu? Delka alternativniho 
textu neni nijak omezena.

Jiste se ti dere na jazyk nesouhlasny povzdech: Ale ja chci poznat, ze 
na strance je neco spatne!

Legitimni pozadavek, spatna predstava o spravnem reseni. Viz dale...

> Dik za typ. Nepotrebujem kontrolovat linky, ale som chcel vidiet kde v
> dokumente sa ten obrazok nachadza a mozilla nic neukazuje, v podstate
> sa dozviem ze v dokumente je nezobrazitelny obrazok len zo zdrojaku
> alebo z toho dokument info.

... i kdyz chces ve strance zobrazit obrazek, musis dat prohlizeci link, 
kde si jej ma nacist. Xenu se snazi kontrolovat dostupnost/funkcnost 
URL, nikoliv jen hypertextovych odkazu. Pozna, kde je obrazek na 
nefunkcnim serveru, v neexistujici domene, kde neni vubec... Nezjisti, 
ze je obrazek poskozeny.

Uf, snad je to nyni vsechno jasnejsi =)
-- 
Adam Hauner
Internet Info, s.r.o.
Na Strzi 5, 140 00 Praha tel: +420 241 441 695
http://www.iinfo.cz/ * http://pda.slunecnice.cz/



This archive was generated by hypermail 2.1.3 : 11. 06. 2003, 21:33 CEST