DOM: Разлика помеѓу преработките

[непроверена преработка][непроверена преработка]
Избришана содржина Додадена содржина
с Бот Менува: ru:Document Object Model
с Бот: козметички промени
Ред 8:
Ваквата имплементација бара целата содржина на документот да биде парсирана и сместена во меморија. [[DOM]] е најдобро да се користи во апликации каде до елементите од документот би требало да биде пристапено (и/или со истите да биде манипулирано) не-секвенцијално или при непрекината обработка на документот. Ако апликацијата вклучува последователно или само едно читање на документот (во еден наврат), DOM не е неопходен. Последователниот [[SAX]] модел има предности во ваквии случаи во смисла на брзината и помалите мемориски барања.
 
== Levels (Нивоа) ==
 
''W3C DOM'' спецификациите се поделени на нивоа, секое ниво се состои од неопходни и произволни модули. За да се тврди дека една апликација подржува одредено ниво, потребно е да бидат имплементирани неопходните модули од соодветното ниво и сите пониски нивоа. Апликацијата може да ги подржува и специфичните екстензии на некои производители доколку не се во конфликт со W3C стандардите. Од 2005, Ниво 1 и Ниво 2, како и некои модули од Ниво 3 стануваат W3C Препораки што значи дека тие го достигнале нивната крајна форма.
Ред 26:
:# DOM Level 3 Валидација, која понатаму го проширува DOM
 
== Користење во веб пребарувачи ==
 
Бидејќи секој веб пребарувач ексклузивно си подржува свој DOM, интероперабилните проблеми се огромни. Со цел да бидат [[cross-browser]] компатибилни, што значи, да бидат поддржани сите (или повеќето) пребарувачи, огромни делови од Dynamic HTML кодот треба да се препишува за секој пребарувач да биде поддржан.
Ред 33:
''W3C DOM Level 1'' сѐ уште е препорака од 1 [[Октомври]], [[1998]]. Стандардизациските напори не носат моментален напредок и промени, затоа што пребарувачите кои не можеа да ги пратат овие стандарди, како [[Internet Explorer]] 4.x и [[Netscape Navigator|Netscape]] 4.x сѐ уште се користеа во 2000-та година. Од [[2005]]-та големи делови од W3C DOM се солидно поддржани од основните JavaScript-оспособени веб пребарувачи, вклучувајќи ги Microsoft Internet Explorer (верзија 5 (1999) и верзија 6 (2001)), [[Gecko (layout engine)|Gecko]] пребарувачи (како [[Mozilla Application Suite|Mozilla]] и [[Mozilla Firefox|Firefox]]), [[Opera (web browser)|Opera]], [[Konqueror]], и [[Safari (web browser)|Safari]]. Веб девелоперите почнаа се повеќе или исклучиво да се потпираат на W3C DOM, бидејќи дозволува компатибилност помеѓу пребарувачите кои најмногу се користат.
 
== Спецификации ==
 
* [http://www.w3.org/TR/REC-DOM-Level-1/ Document Object Model (DOM) Level 1 Спецификација]
* Level 2 Препораки:
** [http://www.w3.org/TR/DOM-Level-2-Core/ Document Object Model (DOM) Level 2 Core Спецификација]
** [http://www.w3.org/TR/DOM-Level-2-Views/ Document Object Model (DOM) Level 2 Views Спецификација]
** [http://www.w3.org/TR/DOM-Level-2-Events/ Document Object Model (DOM) Level 2 Events Спецификација]
** [http://www.w3.org/TR/DOM-Level-2-Style/ Document Object Model (DOM) Level 2 Style Спецификација]
** [http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ Document Object Model (DOM) Level 2 Traversal and Range Спецификација]
** [http://www.w3.org/TR/DOM-Level-2-HTML/ Document Object Model (DOM) Level 2 HTML Спецификација]
* Level 3 Препораки:
** [http://www.w3.org/TR/DOM-Level-3-Core/ Document Object Model (DOM) Level 3 Core Спецификација]
** [http://www.w3.org/TR/DOM-Level-3-LS/ Document Object Model (DOM) Level 3 Load и Save Спецификација]
** [http://www.w3.org/TR/DOM-Level-3-Val/ Document Object Model (DOM) Level 3 Validation Спецификација]
* Level 3:
** [http://www.w3.org/TR/DOM-Level-3-XPath/ Document Object Model (DOM) Level 3 XPath Спецификација]
** [http://www.w3.org/TR/DOM-Level-3-Views/ Document Object Model (DOM) Level 3 Views и Formatting Спецификација]
** [http://www.w3.org/TR/DOM-Requirements/ Document Object Model (DOM) Requirements]
 
== Надворешни врски ==
 
* [http://www.w3.org/DOM/ W3.org DOM]
* Интерфејси за ...
** [http://xml.apache.org/xerces-c/program-dom.html C++]
** [http://www.w3.org/2003/01/dom2-javadoc/index.html Java] - W3C Document Object Model Level 2
** [http://interaction.in-progress.com/developer/dom/ Lisp]
** [http://www.philo.de/xml/downloads.shtml Pascal] ([[Kylix]] програмска алатка)
** [http://search.cpan.org/~tjmather/XML-DOM-1.44/ Perl]
** [http://www.php.net/dom/ PHP]
** [http://www.python.org/doc/current/lib/module-xml.dom.html Python]
** [http://libgdome-ruby.berlios.de/ Ruby]
** [http://tclxml.sourceforge.net/tcldom.html TCL]
 
[[Категорија: Информатика]]
[[Категорија: Програмирање]]
 
[[af:Document Object Model]]
Преземено од „https://mk.wikipedia.org/wiki/DOM