Page 1 of 1
Internet Explorer Viewer
Posted: 28 Jun 2010, 08:44
by Raptor
Mam zapeklity dotaz

Vsiml jsem si, ze vyse uvedeny plugin (ale ani Web Page Viewer od stepand76) nezobrazuje stranky vzdy spravne. Mam treba jednoduchou nastylovanou stranku obsahujici <ul><li> elementy, a menim treba padding u <ul>. Pokud zobrazim stranku v IE prohlizeni (nebo ve FF atd.) tak vse je ok, stranka se zobrazuje jak ma, styl je aplikovany spravne. Ale pokud pouziju viewer, vse je spatne.
Zajimalo by mne teda, proc to tak je? Znamena to snad ze pouzivana komponenta renderuje html jinak nez prohlizece? Nebo kde je chyba?
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 08:49
by Jan Rysavy
S tím jsem se zatím nesetkal, můžete nám sem přiložit soubory jako příklad?
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 09:11
by Raptor
Treba toto:
- test.rar
- (1.27 KiB) Downloaded 551 times
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 09:39
by Jan Rysavy
U mě to nezlobí, dokáže někdo problém reprodukovat?
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 09:48
by stepand76
U mě to funguje dobře. V IE Vieweru i ve Web Page Vieweru. Co znamená, že je "vše špatně"? Pošli screenshot.
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 10:09
by Raptor
Zmente si ve stylech ul element na:
Tim se zmensi odsazeni zleva. Pri hodnote 0 se ocekava, ze elementy se nebudou radit do stromu vubec. Viewer to stejne zobrazi odsazene.

- AS zobrazuje spatne
- as.png (31.72 KiB) Viewed 15265 times

- IE8 zobrazi dobre
- ie.png (28.85 KiB) Viewed 15265 times
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 10:12
by Ether
Zkoušel jsem v Opeře v10.54, Firefoxu v3.6.4, IE 8 a jediný rozdíl, který vidím při zobrazení v IEVieweru, je asi čtyřnásobně velké odsazení položek.
Tvrzení v posledním postu od Raptora můžu potvrdit.
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 10:21
by stepand76
No teď je ten rozdíl vidět. V FF a IE8 to odsazení není. V IE Vieweru a Web Page Vieweru je. Proč to tak je bohužel vůbec netuším...

Kód vypadá validní.
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 13:06
by Ether
Tak je vyjasněno (alespoň částečně, ostatní pluginy jsem nezkoušel). Jen tak mimochodem, musí tam být zanořené seznamy?
Raptor wrote:Pokud zobrazim stranku v IE [...] tak vse je ok
IEViewer nevyužívá renderovací jádro IE8 ve Standards Mode, ale v některém z režimů IE7.
Raptor wrote:plugin [...] nezobrazuje stranky vzdy spravne.
Renderovací jádro IE7 má v zabudovaných stylech
ul { margin-left: 30pt; } (viz třeba
přehled).
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 13:17
by Raptor
Ether wrote:Tak je vyjasněno (alespoň částečně, ostatní pluginy jsem nezkoušel). Jen tak mimochodem, musí tam být zanořené seznamy?
To html je jen ukazka kde to blbne. Vysledny html soubor je slozitejsi.
Ether wrote:IEViewer nevyužívá renderovací jádro IE8 ve Standards Mode, ale v některém z režimů IE7.
Da se to nejak ovlivnit? Protoze je dost naprd kdyz ignoruje styly ktere mu tam dam a zobrazi neco jineho.
Ether wrote:Renderovací jádro IE7 má v zabudovaných stylech
ul { margin-left: 30pt; } (viz třeba
přehled).
Ale ja resim padding a ten v tom prehledu nastaveny nevidim.
Ale asi to tak nejak bude, pokud si to zobrazim v rezimu IE7 pres dev toolbar v IE8, taky to odsadi. Fuj

Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 14:29
by Ether
Raptor wrote:Da se to nejak ovlivnit?
Pravděpodobně se bude muset v pluginu použít některé novější API MSHTML.
Raptor wrote:Ale ja resim padding
Padding funguje bez problémů, ale podle CSS Box Modelu se to ještě sčítá s marginem. Workaroundem je nastavit explicitně
ul { margin-left: 0; }, ovšem doporučuju spíš použít některý
CSS Reset (třeba YUI CSS Reset by se měl dát bez problému nalinkovat i ze serveru).
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 15:58
by Raptor
Ether wrote:Padding funguje bez problémů, ale podle CSS Box Modelu se to ještě sčítá s marginem.
Ano, to mi ve chvili psani postu trosku uniklo. Hlavne ze je to vyjasneno.
Bylo by prima kdyby bylo mozno toto ve vieweru nejak ovlivnit, ktery mod se ma pouzit pro rendering stranky. Ale neni to prioritni samozrejme.
Re: Internet Explorer Viewer
Posted: 28 Jun 2010, 22:32
by SelfMan
Co sa tyka podobnych problemov, odporucam navstevu
http://www.quirksmode.org
Re: Internet Explorer Viewer
Posted: 29 Jun 2010, 07:38
by stepand76
Raptor wrote:Bylo by prima kdyby bylo mozno toto ve vieweru nejak ovlivnit, ktery mod se ma pouzit pro rendering stranky. Ale neni to prioritni samozrejme.
Jestli to ovšem jde. Našel jsem
toto, ale zatím jsem to nekzoušel.