aboutsummaryrefslogtreecommitdiff
path: root/files/pl/conflicting/web/api/document_object_model_e07446e4017cbd3df6b1d4405d407501/index.html
blob: 4cd0ac287c1cbae81f4c303004f1379103e14672 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
---
title: O modelu obiektowym dokumentu
slug: O_modelu_obiektowym_dokumentu
tags:
  - DOM
  - Wszystkie_kategorie
translation_of: Web/API/Document_Object_Model
translation_of_original: DOM/About_the_Document_Object_Model
---
<p> </p>
<h3 id="Czym_jest_DOM.3F">Czym jest DOM?</h3>
<p><strong>Model obiektowy dokumentu</strong> (DOM) to API dla dokumentów HTML i XML. Zapewnia ono strukturalną reprezentację dokumentu, pozwalając na modyfikację jego zawartości i wizualnej prezentacji. W gruncie rzeczy, DOM łączy strony internetowe ze skryptami lub językami programowania.</p>
<p>Wszystkie właściwości, metody i zdarzenia dostępne dla twórcy stron internetowych, służące do manipulowania i tworzenia stron zorganizowane są w <a href="/pl/Dokumentacja_Gecko_DOM" title="pl/Dokumentacja_Gecko_DOM">obiekty</a> (np. obiekt <code>document</code> reprezentujący dokument, obiekt <code>table</code> odpowiadający za tabele w HTML itp.) Obiekty te dostępne są poprzez języki skryptowe w większości współczesnych przeglądarek.</p>
<p>DOM używany jest zazwyczaj w połączeniu z <a href="/pl/JavaScript" title="pl/JavaScript">JavaScriptem</a>. Oznacza to, że kod pisany jest w JavaScript, ale DOM wykorzystywany jest by uzyskać dostęp do strony internetowej i jej elementów. Jednakże DOM zaprojektowano tak, by był niezależnym od konkretnego języka programowania, tworząc strukturalną reprezentację dokumentu poprzez jedno, spójne API. Mimo że na tej stronie skupimy się na JavaScripcie, implementacje DOM można stworzyć dla <a class="external" href="http://www.w3.org/DOM/Bindings">dowolnego języka</a>.</p>
<p>Konsorcjum <a class="external" href="http://www.w3.org/">W3C</a> stworzyło <a class="external" href="http://www.w3.org/DOM/">standard DOM</a>, nazywany W3C DOM. Powinno to, dzięki poprawnej implementacji w większości przeglądarek, pozwolić na tworzenie aplikacji o dużych możliwościach dla różnych przeglądarek.</p>
<h3 id="Dlaczego_obs.C5.82uga_DOM_jest_tak_wa.C5.BCna_w_Mozilli.3F">Dlaczego obsługa DOM jest tak ważna w Mozilli?</h3>
<p>Terminem "Dynamiczny HTML" (<a href="/pl/DHTML" title="pl/DHTML">DHTML</a>) niektórzy dostawcy określają połączenie HTML-a, arkuszy stylów i skryptów, pozwalające na animację dokumentów. Grupa W3C DOM Working Group pracuje ciężko, by uzgodnić spójne i niezależne od języka rozwiązania (zob. także <a class="external" href="http://www.w3.org/DOM/faq.html">W3C FAQ</a>). Jako że Mozilla przypisuje sobie tytuł <em>platformy dla aplikacji internetowych</em>, obsługa DOM jest jedną z najbardziej oczekiwanych możliwości, a także niezbędną, jeżeli Mozilla chce być realną alternatywą dla innych przeglądarek.</p>
<p>Jeszcze istotniejszym jest fakt, że interfejs użytkownika w Mozilli (a także Firefoksie i Thunderbirdzie) zbudowany jest przy użyciu <a href="/pl/XUL" title="pl/XUL">XUL</a> - XML-owego języka interfejsu. Zatem Mozilla używa DOM by <a href="/en/Dynamically_modifying_XUL-based_user_interface">operować swym własnym interfejsem</a>.</p>

<p>{{ languages( { "en": "en/About_the_Document_Object_Model", "es": "es/Acerca_del_Modelo_de_Objetos_del_Documento", "fr": "fr/\u00c0_propos_du_Document_Object_Model", "ja": "ja/About_the_Document_Object_Model", "ko": "ko/About_the_Document_Object_Model", "ru": "ru/\u041e\u0431_\u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e\u0439_\u043c\u043e\u0434\u0435\u043b\u0438_\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430", "zh-cn": "cn/About_the_Document_Object_Model" } ) }}</p>