W programie Firefox 3 wprowadzono szereg udoskonaleń implementacji Obiektowego Modelu Dokumentu (ang. Document Object Model — DOM), dotyczących przede wszystkim obsługi rozszerzeń DOM zastosowanych w innych przeglądarkach. W tym artykule przedstawiono listę zmian oraz odnośniki do szczegółowej dokumentacji.
- Obsługiwane są rozszerzenia DOM z przeglądarki Internet Explorer:
clientTop
iclientLeft
. - Własność
window.fullScreen
zwraca zawsze dokładną wartość, niezależnie od kontekstu, w którym jest odczytywana. W poprzednich wersjach Firefoksa zwracana była nieprawidłowa wartośćfalse
(błąd 127013). - Obsługiwane są rozszerzenia DOM
getClientRects
igetBoundingClientRect
(patrz błąd 174397). - Obsługiwane jest rozszerzenie DOM z przeglądarki Internet Explorer:
elementFromPoint
(błąd 199692). - Obsługiwane są rozszerzenia DOM z przeglądarki Internet Explorer:
oncut
,oncopy
,onpaste
,onbeforecut
,onbeforecopy
ionbeforepaste
(błąd 280959). - Dodano dostępne wyłącznie w kodzie uprzywilejowanym metody pobierania dla własności
Node.nodePrincipal
,Node.baseURIObject
idocument.documentURIObject
. W kodzie chrome nie wolno ani pobierać, ani ustawiać tych własności dla obiektu nieopakowanego (np. dla obiektuwrappedJSObject
, będącego własnością obiektuXPCNativeWrapper
); aby uzyskać szczegółowe informacje, patrz błąd 324464. - Obsługiwana jest metoda DOM
getElementsByClassName()
, zdefiniowana w specyfikacji The Web Applications 1.0 (HTML5).
Zobacz także