1   2   3   4   5   6   7   8 

Quirks mode, strict mode — dwa tryby pracy przeglądarek internetowych

4. Jak stwierdzić tryb pracy przeglądarki?

Tryb pracy przeglądarki możemy stwierdzić wykorzystując skrypt JavaScript. Jeśli w dokumencie HTML umieścisz kod:

<script type="text/javascript">
    alert(document.compatMode);
</script>

to ujrzysz komunikat informujący o trybie pracy przeglądarki podczas interpretacji tego konkretnego dokumentu. Komunikat CSS1Compat oznacza, że dokument jest interpretowany w trybie standardów (strict mode). Natomiast komunikat BackCompat oznacza, że przeglądarka działa w trybie wstecznej zgodności (quirks mode).

Rozwiązanie takie zadziała w przeglądarkach:

natomiast nie zadziała w IE5.

Dodatkowo, korzystając z Firefoxa możesz posłużyć się oknem dialogowym Narzędzia → Informacje o stronie. Rysunek 1 przedstawia informacje o witrynie interpretowanej w trybie strict mode (Tryb standardów). Natomiast rysunek 2 przedstawia informacje o witrynie interpretowanej w trybie quirks mode (Tryb wstecznej zgodności).

Rysunek 1. Informacje o stronie interpretowanej przez Firefoxa w trybie strict mode (Tryb standardów)

Rysunek 2. Informacje o stronie interpretowanej przez Firefoxa w trybie quirks mode (Tryb wstecznej zgodności)

Zaletą tego rozwiązania jest fakt, że nie musisz wprowadzać jakichkolwiek zmian w kodzie HTML. Dzięki temu, możesz zbadać tryb wyświetlania dowolnej witryny w internecie (a nie tylko stron tworzonych przez Ciebie).

 1   2   3   4   5   6   7   8