Document Object Model: Porovnání verzí

Smazaný obsah Přidaný obsah
m delink
Aktualizace o Level 4, oprava Levelu 3, doplnění o specifikace
Řádek 6:
 
== DOM Level ==
Specifikace ''W3C DOM'' jsou rozděleny do několika úrovní ('''DOM level'''), z nichž každá obsahuje povinné a volitelné moduly. K tomu, aby nějaká aplikace mohla prohlásit, že podporuje určitý ''DOM level'', musí [[implementace|implementovat]] všechny požadavky dané úrovně a všech nižších. Aplikace mohou též podporovat specifická rozšíření (anglicky ''vendor-specific extensions'') za podmínky, že nejsou v konfliktu s [[Webové standardy|W3C standardy]]. V současnosti ([[leden]] [[20062014]]) existují třičtyři úrovně ([[#Level 1|Level 1]], [[#Level 2|Level 2]] a, [[#Level 3|Level 3]] a [[Document Object Model#Level 4|Level 4]]), z nichž první dvětři a některéjsou z modulů třetí jsoujiž ve stádiu [[W3C#Doporučení a certifikace|W3C Recommendation]].
=== Level 0 ===
Podpora ''Intermediate DOM'', jenž existoval před vytvořením ''DOM Level 1''. Například ''DHTML Object Model'' vyvinutý firmou [[Microsoft]], nebo nepojmenovaný ''Intermediate DOM'' od [[Netscape]]. ''Level 0'' není formální specifikací publikovanou W3C, ale používá se jako srozumitelná zkratka odkazující na věci existující před standardizačním procesem.
=== Level 1 ===
Navigace v DOMDOMu (HTML a XML) dokumentu (resp. jeho stromové struktuře) a manipulace s obsahem (včetně přidávání elementů). Specifické elementy HTML jsou obsaženy také.
=== Level 2 ===
Podpora jmenných prostorů (anglicky [[XML namespace|''XML namespace'']]), událostí a filtrovaných pohledů.
=== Level 3 ===
Standardizovaný mechanismus načítání a ukládání a podpora XML schémat<ref>[[DOM – objektový model dokumentu – Živě.cz]]</ref>. Navíc umožňuje například dynamické vkládání obsahu do dokumentu a přidává některé nové metody a vlastnosti.<ref>[https://developer.mozilla.org/en-US/docs/DOM_Levels DOM Levels]</ref>
Sestává ze šesti různých specifikací dále rozšiřujících DOM:
# DOM Level 3 Core
# DOM Level 3 Load and Save
# DOM Level 3 XPath
# DOM Level 3 Views and Formatting
# DOM Level 3 Requirements
# DOM Level 3 Validation
 
# DOM=== Level 34 Core===
Vývoj se zaměřuje na sloučení předchozích standardů [http://www.w3.org/TR/DOM-Level-3-Core/ DOM Level 3 Core], [http://www.w3.org/TR/ElementTraversal/ Element Traversal], [http://www.w3.org/TR/selectors-api2/ Selectors API Level 2], [http://www.w3.org/TR/DOM-Level-3-Events/ DOM Level 3 Events] a [http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ DOM Level 2 Traversal and Range] a jejich zjednodušení a přiblížení již existujícím standardům, především specifikacím [[JavaScript|JavaScriptu]] a [[HTML5]]. Specifikace dále zjednoduší časté DOM operace.<ref>[[W3C DOM4 Goals]]</ref>
== Specifikace ==
Všechny dokumenty jsou v&nbsp;angličtině
=== Level 1 ===
* [http://www.w3.org/TR/REC-DOM-Level-1/ Document Object Model (DOM) Level 1 Specification] (W3C Recommendation)
=== Level 2 ===
* [http://www.w3.org/TR/DOM-Level-2-Core/ Document Object Model (DOM) Level 2 Core Specification] (W3C Recommendation)
* [http://www.w3.org/TR/DOM-Level-2-Views/ Document Object Model (DOM) Level 2 Views Specification] (W3C Recommendation)
* [http://www.w3.org/TR/DOM-Level-2-Events/ Document Object Model (DOM) Level 2 Events Specification] (W3C Recommendation)
* [http://www.w3.org/TR/DOM-Level-2-Style/ Document Object Model (DOM) Level 2 Style Specification] (W3C Recommendation)
* [http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ Document Object Model (DOM) Level 2 Traversal and Range Specification] (W3C Recommendation)
* [http://www.w3.org/TR/DOM-Level-2-HTML/ Document Object Model (DOM) Level 2 HTML Specification] (W3C Recommendation)
=== Level 3 ===
* [http://www.w3.org/TR/DOM-Level-3-Core/ Document Object Model (DOM) Level 3 Core Specification] (W3C Recommendation)
* [http://www.w3.org/TR/DOM-Level-3-LS/ Document Object Model (DOM) Level 3 Load and Save Specification] (W3C Recommendation)
* [http://www.w3.org/TR/DOM-Level-3-Val/ Document Object Model (DOM) Level 3 Validation Specification] (W3C Recommendation)
Tyto dokumenty ještě nemají status W3C Recommendation:
* [http://www.w3.org/TR/DOM-Level-3-XPath/ Document Object Model (DOM) Level 3 XPath Specification]
* [http://www.w3.org/TR/DOM-Level-3-Views/ Document Object Model (DOM) Level 3 Views and Formatting Specification]
* [http://www.w3.org/TR/DOM-Requirements/ Document Object Model (DOM) Requirements]
 
# DOM=== Level 34 XPath===
* [http://www.w3.org/TR/dom/ W3C DOM4] (W3C Last Call Working Draft)
 
=== Další (vývoj ukončen, nikdy nevydané) ===
* [http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/ Document Object Model (DOM) Level 1 Specification (Second Edition)] (W3C Working Draft) - převedeno na Level 2
* [http://www.w3.org/TR/DOM-Requirements/ Document Object Model (DOM) Requirements] (W3C Working Group Note)
* [http://www.w3.org/TR/DOM-Level-3-Views/ Document Object Model (DOM) Level 3 Views and Formatting Specification] (W3C Working Group Note)
* [http://www.w3.org/TR/DOM-Level-3-AS/ Document Object Model (DOM) Level 3 Abstract Schemas Specification] (W3C Note)
* [http://www.w3.org/TR/DOM-Level-3-Events/ Document Object Model (DOM) Level 3 Events Specification] (W3C Working Draft) - převedeno na Level 4
* [http://www.w3.org/TR/DOM-Level-3-XPath/ Document Object Model (DOM) Level 3 XPath Specification] (W3C Working Group Note)
== Související články ==
* [[HyperText Markup Language|HTML]]