Visit Mozilla.org

Aktualizacja aplikacji internetowych dla Firefoksa 3

z Mozilla Developer Center, polskiego centrum programistów Mozilli.

Ten artykuł obejmuje funkcje wprowadzone w Firefoksie 3

SZKIC
Strona ta nie jest jeszcze ukończona.

W przygotowywanym wydaniu programu Firefox w wersji 3 dokonano wielu zmian, które mogą wpłynąć na działanie witryn lub aplikacji internetowych. Wprowadzono także nowe funkcje, które mogą być przydatne dla autorów tych witryn lub aplikacji. Ten artykuł zawiera informacje na temat przystosowania serwisów internetowych do Firefoksa 3 w celu jak najpełniejszego wykorzystania możliwości nowej przeglądarki.


Spis treści

[edytuj] Zmiany w obsłudze DOM

Przed włączeniem węzłów pochodzących z zewnętrznych dokumentów do bieżącego dokumentu konieczne jest ich sklonowanie za pomocą metody importNode (lub zaadaptowanie przy użyciu metody adoptNode). Więcej informacji na temat własności ownerDocument znajduje się na liście najczęściej zadawanych pytań na temat DOM w witrynie W3C.

W silniku Gecko w wersjach starszych niż 1.9 używanie metody importNode oraz adoptNode nie jest wymuszane. Od wersji 1.9 brak adaptacji lub importu węzła przed jego użyciem w innym dokumencie spowoduje wystąpienie błędu WRONG_DOCUMENT_ERR (NS_ERROR_DOM_WRONG_DOCUMENT_ERR).




[edytuj] Zmiany w obsłudze HTML

W programie Firefox 3 naprawiono lukę w zabezpieczeniach, w wyniku której ramki (elementy frame i iframe) dziedziczyły ustawienia kodowania znaków elementu nadrzędnego, co w określonych przypadkach powodowało problemy. Obecnie ramki mogą dziedziczyć ustawienia kodowania znaków elementu nadrzędnego jedynie wówczas, gdy zarówno ramka, jak i element nadrzędny znajdują się na tym samym serwerze. W przypadku korzystania z ramek, których zawartość pobierana jest z zewnętrznego serwera, należy określić właściwe kodowanie znaków dla ramki w kodzie HTML elementu frame.

[edytuj] Zmiany w obsłudze JavaScript

Program Firefox 3 obsługuje język JavaScript w wersji 1.8. Istotną zmianą, która może wymagać aktualizacji witryn lub aplikacji internetowych, jest wyłączenie obsługi przestarzałych i niestandardowych obiektów Script. Ze względu na niezgodność tych obiektów ze standardami nie były one jednak często wykorzystywane, więc zmiana ta w większości przypadków nie powinna sprawiać problemów.

[edytuj] Zobacz także

Firefox 3 dla programistów, Nowości w JavaScript 1.8, Aktualizacja rozszerzeń dla Firefoksa 3