dagblog.
← Archiv

Zobrazovací režimy moderních prohlížečů


Koukam, že všichni jsme v poslední době velice úspěšní. Sice jsem neprobdil dvě bezesné noci jako Ienik kvůli, podařené distribuce nicméně není všem dnům konec a už se společně s Rudánkem těšim na rozběhnutí 2 x instance nejmenováneho aplikačního serveru. K tomu dodam, že jsem dnes dostal pěkně za uši, jak to že jsem si vůbec dovolil použít v SQL příkazu, výraz OR místo funkce NVL když jsem samozřejmě jako tupec nevěděl, že to absolutně odstřelí indexy a tím pádem se doba databázové odezvy prodlouží. Jěšte by mi mohl někdo v posilovně pustit činku na nohu a už bych vážně začal uvažovat o dovolené.

Tento příspěvěk však není pláčem ani nářkém nýbrž chce všechny kolegy upozornit na zvláštní chování prohlížečů. Moderní prohlížeče jako je Mozilla 1.0 +(Netscape 6.0 + všechny prohlížeče postavené na jádru Gecko ), Internet Explorer 6.0 a 5.0 pro Mac a Opera 7.0 mají zvláštní režim pro renderování stránek. Jedná se v podstatě o to, aby byl prohlížeč schopen zobrazit stránky, které nejsou až tak úplně podle standardů a zároveň z důvodu zpětné kompatibility tj. stránky, které se ve starších prohlížečích zobrazovali korektně se nemohou v novějších prohlížečích úplně rozsypat, protože renderovací jádro je mnohem striktnější.

Z tohoto důvodu vznikly ony režimy podle , kterých se prohlížeč přepína. Povětšinou jde o režim kdy jsou standardy striktně dodržovaný takzvaný standard mode a Quirk mode. Mezi jednotlivými režimy se prohlížeč přepína podle DTD uvedené stránky. Quirk mode u Opery 7.0 má například za následek, to že atribut height elementu tr je v tomto režimu zpracován a zobrazen ikdyž, to podle standardu HTML není dobře, kdežto v Standard mode už interpretován není.

Více o jednotlivých režimech a prohlížečích najdete v članku Petra Staníčka co tam nenajdete, protože se jedna o článek trochu starší je chovaní Opery 7.0 to naleznete přímo na jejích stánkách.

Verze na Medium

Související články

Související epizody CZ Podcastu