MozillaPL.org - polskie centrum Mozilli

Główne menu:

czy firefox ma dwa tryby interpretacji?

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

czy firefox ma dwa tryby interpretacji?

Postautor: lista » 30 maja 2006, 15:33

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

Witam,

spotkałem się ostatnio z problemem interpretacji CSS, w zależności od nagłówka.

kiedy DOCTYPE miałem podane jako:

Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


wszystko było ok, i błędne odwołania działały we wszystkich przeglądarkach :-)

dokładniej chodzi o kod:

Kod: Zaznacz cały
document.getElementById('sent122');
if(obj.style.height=='52px') {obj.style.height='1';}



ale kiedy zminiłem ustawienia na:
Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">



To przestało działać w firefox'ie
Stąd moje pytanie. Gdzieś mogę poczytać więcej na ten temat?

po zmianie na:

Kod: Zaznacz cały
         document.getElementById('sent122');
         if(obj.style.height=='52px') {obj.style.height='1px';}


jest ok, pozdrawiam.
lista
 
Posty: 3
Z nami od: 30 maja 2006, 15:14

Postautor: radek.kaba » 30 maja 2006, 15:52

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1a3) Gecko/20060530 BonEcho/2.0a3

Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

Firefox ( i nie tylko ) wyświetla w trybie zgodnym ze standardami - strict mode - dlatego muszą być jednostki (np. 1px).
Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Firefox wyświetla w trybie wstecznej zgodności z prehistorią :) - quirks mode

ps.
Aha, a poczytać możesz np. tu: http://www.quirksmode.org/
radek.kaba
 
Posty: 260
Z nami od: 21 września 2005, 14:51

Postautor: Gość » 30 maja 2006, 16:01

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

radek.kaba pisze:
Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

Firefox ( i nie tylko ) wyświetla w trybie zgodnym ze standardami - strict mode - dlatego muszą być jednostki (np. 1px).
Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Firefox wyświetla w trybie wstecznej zgodności z prehistorią :) - quirks mode



Dzięki wielkie!
Myślałem (do teraz) że tryb QUIRKS, dotyczy tylko ie :-)

Pozdrawiam
Gość
 

Postautor: lista » 30 maja 2006, 16:03

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

Oj, wyszło jako anonim.

To ja dziękuję, ten Gośc powyżej i Ja to ta sama osoba :-)

Pozdrawiam
lista
 
Posty: 3
Z nami od: 30 maja 2006, 15:14

Postautor: radek.kaba » 30 maja 2006, 16:23

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1a3) Gecko/20060530 BonEcho/2.0a3

Wystarczy jak klikniesz prawym przyciskiem myszy i z menu kontekstowego wybierzesz "Pokaż informacje o stronie", a dowiesz się - między innymi - w jakim trybie jest wyświetlana dana strona...
radek.kaba
 
Posty: 260
Z nami od: 21 września 2005, 14:51

Postautor: lista » 30 maja 2006, 16:38

Przeglądarka: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

radek.kaba pisze:Wystarczy jak klikniesz prawym przyciskiem myszy i z menu kontekstowego wybierzesz "Pokaż informacje o stronie", a dowiesz się - między innymi - w jakim trybie jest wyświetlana dana strona...


No tak, tylko musi to człowiekowi przyjść do głowy. W pierwszym momencie myślałem że gdzieś walnąłem błęda, ale coś mnie tknęło i zminiłem w nagłówku DOCTYPE. I całe szczęście bo jestem kilka godzin do przodu :-)
lista
 
Posty: 3
Z nami od: 30 maja 2006, 15:14


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: