Objektni model dokumenta — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
м ispravke; козметичке измене
Ред 3:
'''Objektni model dokumenta''' (engl. '''DOM''') je višeplatformski i jezik sa nezavisnom konvencijom za zastupanje i interakciju sa objektima u [[HTML]], [[XHTML]] i [[XML]] dokumentima u objektima. DOM stabla mogu biti adresirana i manipulisana upotrebom metoda nad objektima. Javni interfejs '''DOM'''-a je naveden u interfejsu za programiranje aplikacija ([[API]]).Istorija objektnog modela dokumenta se prepliće sa istorijom "ratova Veb pretrazivača" od kraja 1990-ih između [[Netscape Navigator]]-a i [[Microsoft Internet Explorer]]-a, kao i sa [[JavaScript]] i [[JScript]],kao prvim skript jezicima za široku primenu u 'prikazivačkim mašinama' Veb pregledača.
 
== Istorija ==
 
=== Zastareli DOM ===
 
JavaScript je izdat od strane Netskejp-a ([[Netscape Comunications]]), 1996 uz Netskejp Navigator 2.0 ([[Netscape Navigator]] 2.0). Netskejpov konkurent, [[Majktosoft]] ([[Microsoft]]) objavio je [[Internet Explorer]] 3.0 kasnije iste godine sa priključkom JavaScript-a zvanim JScript. [[JavaScript]] i [[JScript]] su omogućili da Veb programeri kreiraju Veb stranice sa interakcijom na strani klijenta. Ograničen kapacitet za otkrivanje korisnički generisanih događaja i dopuna HTML dokumenata u prvoj generaciji ovih jezika na kraju postaje poznat kao "DOM Nivoa 0" ili "Zastareli DOM". Nezavisni standardi su razvijeni za DOM nivoa 0, ali je delom opisan u specifikaciji [[HTML]]-a 4.
 
Zastareli DOM je ograničen na određene vrste elemenata koje bi bile dostupne. Forma, linkovi i slike mogu biti označeni hijerarhijskim imenom koje počinje sa predmetom korena dokumenta. Hijerarhijsko ime može da koristi imena ili sekvencijalni indeks prethodnih elemenata. Na primer,ulaznom elementu forme može da se pristupi sa "document.formName.inputName" ili "document.forms[0]elements[0].".
 
Zastareli DOM je omogućio klijentskoj strani validaciju forme i popularan "prenesi" efekat.
 
 
=== Srednji DOM ===
 
Godine 1997, [[Netskejp]] (Netscape) i [[Majkrosoft]] (Microsoft) su objavili verziju 4.0 Netscape Navigator-a i Internet Explorer-a, dodajući podršku za dinamički [[HTML]] ([[DHTML]]), koji omogućava izmene učitanom HTML dokumentu. [[DHTML]] sadrži potrebna proširenja za rudimentarne objekte dokumenta koji je dostupan u implementacijama zastarelog DOM-a. Iako su implementacije zastarelog DOM-a uglavnom kompatibilne, jer je JScript zasnovan na JavaScript-u, DHTML DOM ekstenzije su razvijane paralelno sa razvojem svih pregledača i ostale nespojive. Ove verzije DOM-a postaju poznate kao "Srednji DOM."
 
=== Standardizacija ===
 
-{WWW}- Konzorcijum -{([[World Wide Web Consortium]], W3C)}-, osnovan 1994. radi promovisanja [[Otvoreni standard|otvorenih standarda]] za svetsku mrežu -{([[World Wide Web]], WWW)}-, okupio je -{Netscape Coummunications}- i -{Microsoft}- zajedno sa ostalim kompanijama radi razvijanja standarda za skriptne jezike pregledača, nazvanih -{"[[ECMAScript]]"}-. Prva verzija standarda je objavljena 1992. Naknadna izdanja JavaScript i JScript će implemetirati ECMAScript standard radi veće kompatibilnosti između pregledača.
 
Posle objavljivanja ECMAScript-a, W3C je počeo da radi na standardizaciji D0OM-a. Inicijalni DOM standard, poznat kao "DOM nivoa 1" je preporučivan od strane W3C krajem 1998. Otprilike u isto vreme, Internet Explorer 5.0 je stigao sa ograničenom podrškom za DOM Nivoa 1. DOM nivoa 1 je omogućavao kompletan model za ceo HTML ili [[XML]] dokument, uključujući i sredstva za menjanje bilo kog dela dokumenta. Neusaglaseni pregledači kao što su Internet Explorer 4.x i Netscape 4.x su se i dalje koristili u velikom broju sve do 2000. godine.
 
DOM nivoa 2 je objavljen krajem 2000. Predstavio je funkciju -{"[[getElementById]]"}- kao i model događaja i podršku za [[XML rezervisan (imenski) prostor]] i CSS.
Ред 45:
 
== Reference ==
{{Reflistreflist}}
{{refbegin}}
* {{cite book
| last = Flanagan
| first = David
Ред 55:
| pages = 312–313
| isbn = 0-596-10199-6 }}
* {{cite web
| last = Koch
| first = Peter-Paul
| title = The Document Object Model: an Introduction
| work = Digital Web Magazine
| date = May 14,. 5. 2001.
| url = http://www.digital-web.com/articles/the_document_object_model/
| accessdate = January 10,. 1. 2009. }}
* {{cite web
| last = Le Hégaret
| first = Philippe
Ред 70:
| year = 2002
| url = http://www.w3.org/2002/07/26-dom-article.html
| accessdate = January 10,. 1. 2009. }}
* {{cite web
| last = Guisset
| first = Fabian
Ред 78:
| work = Mozilla Developer Center
| url = https://developer.mozilla.org/en/docs/DOM_Levels
| accessdate = January 10,. 1. 2009. }}
{{refend}}