Strony pod MSIE i DHTML
Thursday, 1. June 2006, 11:37:55
-----------
DHTML to zbiorcze określednie dla technologii JavaScript, DOM i CSS. O CSS wspominałem już wcześniej. Jeśli zaś chodzi o DOM i JavaScript, w przeglądarce Internet Explorer zostaly zaimplementowane na całkiem dobrym poziomie. Niestety tutaj jest mały problem. Wszystkie przeglądarki zawierają dużo niestandardowych obiektów i metod, przez które pojawiają się problemy z kompatabilnością.
Najlepszym sposobem na obejście tych problemów jest nie stosować DHTML. Zazwyczaj rezygnacja z tej technologii spowoduje, że strona będzie działała sprawniej i będzie bardziej czytelna. Aczkolwiek nie zawsze.
Jeśli będziemy już stosować DHTML, najlepiej całkowicie zignorować przeglądarki Internet Explorer 4 i Netscape Navigator 4. (Wcześniejsze nie obsługują DHTML.) Ich udział w rynku jest znikomy, podobnie jak zgodność z obecnymi standardami. Znaczna część problemów z nowoczesnymi przeglądarkami wynika właśnie z faktu, że ktoś starał się zapewnić zgodność z tymi dwiema przeglądarkami.
Mimo rezygnacji ze wsparcia tych przeglądarek, trzeba testować kod w jak największej liczbie innych, współczesnych. Jeśli coś nie działa, najprawdopodobniej zastosowano niestandardowy kod, więc nie jest to wina samej przeglądarki. Inne przeglądarki mogą obsługiwać niestandardowy kod, ale to nie znaczy, że można go stosować.
Jeśli z jakiegoś powodu nie będzie możliwe stworzenie jednego kodu, który będzie działał we wszystkich przeglądarkach, najlepiej zdecydować się na naturalne możliwości JavaScript i testować obsługę konkretnych obiektów i metod. Bardzo duża liczba problemów z kompatybilnością wynika właśnie z faktu, że ktoś zamiast sprawdzić możliwości przeglądarki, ustalił jej nazwę. Często błędnie.


Pozdrawiam,
janbar.
By janbar, # 1. June 2006, 12:28:49
By Big_Z, # 1. June 2006, 17:01:50
;]
Pozdrawiam,
janbar.
By janbar, # 2. June 2006, 00:39:51