Skip navigation.

exploreopera

| Help

Sign up | Help

Bezsensowne wypociny Michasia

Tymczasowo się gdzieś zapodziały...

Trochę więcej o postępie w świecie WWW

Tak się dziwnie złożyło, że Firefoks uzyskał niebezpiecznie duży udział w rynku. Spowodowało to, że część stron zaczęto optymalizować też pod tą przeglądarkę. Aby nie było nieporozumień, nie jest to bezpośrednio związane z chęcią wspierania standardów i przeglądarek opartych o silnik Gecko, a jedynie z chęcią dotarcia do posiadaczy Firefoksa.

Kilka lat temu faktycznie tak było, że Opera swoim działaniem przypominała bardziej produkt Microsoftu, niż inną przeglądarkę. Naturalnie więc jej twórcy chcieli, aby strony zrobione tylko dla MSIE uznawały Operę właśnie za MSIE i działały. Zaimplementowano więc w Operze tryb zgodności CSS z MSIE 5, oraz kilka metod MS DOM z document.all na czele.

Kiedy pojawiał się Netscape Navigator 6, jego silnik, Gecko, bardziej przypominał ten spotykany w produkcie Microsoftu, Trident, niźli starą Mozillę znaną z Netscape Navigator 4. Ale z powodów historycznych, marketingowych i takich tam zdecydowano się, aby nie upodabniać się do MSIE.

Trzeba jednak zauważyć, że Gecko, podobnie jak spotykany w Operze silnik Presto, napisano z dużym poszanowaniem standardów, których zaimplementowano bardzo dużo i dokładnie. Tak więc dzisiaj Opera dużo bardziej przypomina napędzanego przez Gecko Firefoksa, niż produkt Microsoftu.

Na dobry początek postanowiono ukryć obsługę document.all, aby skrypty uznawały, że nie mają do czynienia z Internet Explorerem. Inna sprawa, że część rozbudowanych skryptów może przez ukrycie tej metody nie wykryć Opery i trochę nie zadziałać tak, jak należy. Cóż, na razie trwają testy.

A co w przypadku zmian w przeglądarce Microsoftu. Cóż, liczne poprawki spowodowały, że Internet Explorer miał problem z wyświetleniem stron napisanych specjalnei dla Internet Explorera. Tych problemów okazało się tak wiele, że wymyślono dodatkowy nagłówek dla protokołu HTTP. Jeśli przeglądarka nie otrzyma tego nagłówku z odpowiednimi parametrami, włączy tryb zgodności z poprzednią wersją, a obsługiwane standardy sobie poczekają. Znając świadomość ludzi tworzących strony WWW, czekanie będzie długie.

W każdym razie Microsoft przyznał, że dzisiaj trzeba, w najlepszym razie, tworzyć po dwie wersje stron WWW.

A jaki stosunek powinny mieć inne przeglądarki do tego dodatkowego nagłówku. Zawartę powinny być w nim informacje o wszystkich przeglądarkach z numerami, w jakich dana strona działa poprawnie. Jeśli strona została wykonana zgodnie ze standardami, a dana przeglądarka dobrze wspomniane standardy wyświetla, to jej przyszłe wersje będą wyświetlały w sumie tak samo. Czyli w sumie mogą wspomniany nagłówek ignorować.

Dziwny ten świat przeglądarek... Musiałem się na ten temat trochę wypisać. Już mi lepiej.

Jaki komputer chcę miećO Pajęczyny destrukcji esej

Comments

avatar
Skąd ta informacja o nagłówku protokołu HTTP? Ja słyszałem, że chodzi tylko o niewinny nagłówek META dokumentu. Również nie słyszałem, aby miałybyć w nim umieszczane nazwy przeglądarek razem z wersjami.

By Zajec, # 4. February 2008, 12:19:28

avatar
http://alistapart.com/articles/beyonddoctype

Nagłówki HTTP można wrzucać też do tagów meta z atrybutem http-equiv, ale to nie zmienia faktu, że są to nagłówki HTTP.

Pod koniec dokumentu są przykładowe nagłówki w tagach meta, widać w nich wyraźnie skróty nazw przeglądarek z wersjami.

Ponadto nie nazwałbym też owego nagłówka niewinnym, skoro od jego obecności ma zależeć poprawne działanie MSIE.

By Big_Z, # 4. February 2008, 16:04:56

avatar
Nie wiedziałem, że tak działa http-equiv, dzięki.

Rozwiązanie ma faktycznie dwie "strony". Pseudo webmasterzy nadal będą tworzyć pseudo HTML i Opera z Firefoksem będą mieć kłopoty. Wydaje mi się jednak, że Firefoks na tyle zaznaczył swą obecność na rynku przeglądarek, że te przypadki staną się marginalne. Drugą (pozytywną) stroną jest jednak to, że porządny webmaster zrobi sobie stronę zgodnie z W3C, do tego doda nagłówek dla IE i nie będzie musiał się martwić o to, jak ta strona w IE się wyświetli.

Inna sprawa, że dzięki taki webmasterom ludzie będą musieli przesiąść się na IE8. A wymarcie IE6 i IE7 teoretycznie pozwoli Microsoftowi na porzucenie wstecznej zgodności w IE9/IE10.

By Zajec, # 5. February 2008, 19:54:08

avatar
1. MSIE 5 już wymarł, a wsteczna zgodność z nim będzie w MSIE 8. Niestety jest w Internecie trochę takich stron, co owej zgodności wymagają.

2. MSIE 6 trzyma się dobrze. MSIE 7 ma w sumie podobne braki odnośnie wsparcia standardów. Trochę to potrwa, zanim obie te przeglądarki zostaną zmarginalizowane, więc będzie się z nimi trzeba liczyć. Instalacja 2 wersji MSIE na 1 komputerze to nistety też problem. Dużo łatwiej jest zrobić stronę pod MSIE 7 i liczyć na tryb zgodności w MSIE 8.

3. Microsoft wprowadza zabezpieczenie przed negatywnymi skutkami niestosowania się do standardów.

4. Microsoft zaczyna bardzo intensywnie rozwijać swoją przeglądarkę. Po jego ostanim intensywnym rozwijaniu przeglądarki jeszcze się nie pozbieraliśmy, a już zaczyna się kolejne. To może dobić świat WWW.

By Big_Z, # 5. February 2008, 20:23:30

Write a comment

You must be logged in to write a comment. if you're not a registered member, please sign up.

July 2008
SMTWTFS
June 2008August 2008
12345
6789101112
13141516171819
20212223242526
2728293031