Porovnání motorů JavaScript (podpora DOM) - Comparison of JavaScript engines (DOM support)
![]() | Tento článek musí být aktualizováno.Duben 2012) ( |
Následující tabulky porovnávají Model objektu dokumentu (DOM) kompatibilita a podpora pro řadu JavaScriptové motory použito v internetové prohlížeče.
U funkcí, které jsou plně podporovány (na základě modulů DOM úrovně 2 nebo DOM úrovně 3, které spadají pod doporučení W3C), je uvedeno přesné číslo verze, pokud je jisté, že byla funkce přidána do takové verze. Moduly DOM úrovně 0 a DOM úrovně 3, které jsou stále ve vývoji, nejsou zahrnuty.
Vysvětlení tabulek
Vidět Seznam motorů ECMAScript pro úplný seznam.
Hodnoty
Ty označují úroveň podpory dané položky v každém motoru. Ve výchozím nastavení je implicitní nejnovější verze motoru. Může však být uvedeno konkrétní číslo verze; když to naznačuje plnou podporu, je to původní verze motoru, která plně podporuje položku.
Hodnota | Význam |
---|---|
Ano | Plně podporováno |
Ne | Nikdy nebyl podporován |
Částečný | Podporovány jsou pouze některé hodnoty |
Nesprávný | Není implementováno správně ve všech případech |
Experimentální | Může být neúplné nebo chybné |
Noční sestavení | V současné době ve vývoji; očekává se plná podpora |
Záleží | Podporováno pouze za zadaných podmínek |
Upustil | Již není podporováno |
Obecný přehled
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | |
---|---|---|---|---|---|---|
DOM1 | 6.0 | Ano | 1.0 | 85 | Ano | 1.0 |
DOM2 | Většinou | Částečný | Většinou | Částečný | Většinou | Většinou |
DOM3 | Ne | Ne | Částečný | Částečný | Částečný | Částečný |
Core (základní)
Rozhraní v této části jsou považována za základní a musí být plně implementována všemi vyhovujícími implementacemi DOM, včetně všech implementací HTML DOM.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Výjimka DOMException | |||||||
DOM1 | kód | 5.0[t 1] | ? | 1.0 | ? | ? | 1.0 |
Rozhraní DOMStringList | |||||||
DOM3 | délka | 6.0[t 2] | Ne | 1.6 | Ne | ? | 2.0 |
obsahuje () | ? | ||||||
položka() | ? | ||||||
Seznam názvů rozhraní | |||||||
DOM3 | délka | Ne | Ne | 1.6 | Ne | Ne | Ne |
getName () | |||||||
getNamespaceURI () | |||||||
obsahuje () | |||||||
containsNS () | |||||||
Rozhraní DOMImplementationList | |||||||
DOM3 | délka | Ne | Ne | Ne | Ne | Ne | Ne |
položka() | |||||||
Rozhraní DOMImplementationSource | |||||||
DOM3 | getDOMImplementation () | Ne | Ne | Ne | Ne | Ne | Ne |
getDOMImplementationList () | |||||||
Implementace rozhraní DOM | |||||||
DOM1 | hasFeature () | 6.0 | ? | 1.0 | Ano | ? | 1.0 |
DOM2 | createDocumentType () | 9.0[t 3] | Ne | ? | 1.0 | ||
createDocument () | ? | ||||||
DOM3 | getFeature () | Ne | Ne | Ne | ? | 1.0 | |
Rozhraní DocumentFragment | |||||||
DOM1 | (žádné vlastnosti) | 6.0 | Ne | 1.0 | ? | ? | 1.0 |
Dokument rozhraní | |||||||
DOM1 | doctype | 9.0 | Ano | Částečný | Ano | ? | 1.0 |
createElement () | 4.0 | 1.0 | ? | ||||
createTextNode () | 5.0 | ? | |||||
createAttribute () | 6.0 | ? | |||||
documentElement | 5.0 | ? | |||||
getElementsByTagName () | ? | ||||||
implementace | 6.0 | ? | |||||
createDocumentFragment () | Ne | ? | |||||
createComment () | ? | ||||||
createCDATASection () | 9.0[t 3] | ? | |||||
createProcessingInstruction () | ? | 1.7 | ? | ||||
createEntityReference () | Ne | ? | Ne [1] | ? | Ne | ||
DOM2 | importNode () | 9.0[t 3] | Ne | 1.0 | Ano | ? | 1.0 |
createElementNS () | ? | ||||||
createAttributeNS () | ? | ||||||
getElementsByTagNameNS () | ? | ||||||
getElementById () | 8.0 | Ano | ? | 2.1 | |||
DOM3 | adoptNode () | 9.0[t 3] | Ne | 1.7 | Ano | ? | 2.0 |
inputEncoding | Ne | ? | Ne | ||||
xmlEncoding | ? | ||||||
xmlStandalone | ? | ||||||
xmlVersion | ? | ||||||
domConfig | Ne | Ne | ? | ||||
strictErrorChecking | 1.7 | ? | |||||
documentURI | ? | ||||||
normalizeDocument () | ? | ||||||
renameNode () | ? | ||||||
Uzel rozhraní | |||||||
DOM1 | název_uzlu | 5.0 | Ano | 1.0 | Ano | ? | 1.0 |
nodeValue | ? | ||||||
typ uzlu | ? | ||||||
parentNode | ? | ||||||
childNodes | ? | ||||||
první dítě | ? | ||||||
poslední dítě | ? | ||||||
předchozíSourozenec | ? | ||||||
další sourozenec | ? | ||||||
atributy | ? | ||||||
cloneNode () | ? | ||||||
insertBefore () | Částečný | ? | |||||
replaceChild () | ? | ||||||
removeChild () | ? | ||||||
appendChild () | ? | ||||||
dokument vlastníka | 6.0 | 1.9 | ? | ||||
hasChildNodes () | 1.0 | ? | |||||
DOM2 | namespaceURI | 5.0 | Ano | 1.0 | Ano | ? | 1.0 |
předpona | ? | ||||||
localName | ? | ||||||
isSupported () | 9.0[t 3] | ? | |||||
hasAttributes () | ? | ||||||
DOM3 | isSameNode () | 9.0 | Ne | 1.8 | Ano | ? | 2.1 |
compareDocumentPosition () | 9.0[t 3] | 1.7 | 4.2.4 | ||||
baseURI | Ne | ? | Ano | ||||
textový obsah | 9.0[t 3] | ? | 2.0 | ||||
lookupPrefix () | ? | ||||||
isDefaultNamespace () | ? | ||||||
lookupNamespaceURI () | ? | ||||||
getFeature () | Ne | ? | |||||
setUserData () | ? | Ne | |||||
getUserData () | ? | ||||||
isEqualNode () | 9.0[t 3] | 1.9 | ? | 2.7 | |||
Rozhraní NodeList | |||||||
DOM1 | délka | 5.0 | Ano | 1.0 | Ano | ? | 1.0 |
položka() | ? | ||||||
Rozhraní NamedNodeMap | |||||||
DOM1 | délka | 5.0 | Ano | 1.0 | Ano | ? | 1.0 |
getNamedItem () | ? | ||||||
setNamedItem () | ? | ||||||
removeNamedItem () | ? | ||||||
položka() | ? | ||||||
DOM2 | getNamedItemNS () | 9.0[t 3] | Ne | 1.0 | Ano | ? | 1.0 |
setNamedItemNS () | ? | ||||||
removeNamedItemNS () | ? | ||||||
Rozhraní CharacterData | |||||||
DOM1 | data | 4.0 | Ano | 1.0 | Ano | ? | 1.0 |
délka | ? | ||||||
substringData () | ? | ||||||
appendData () | ? | ||||||
insertData () | ? | ||||||
deleteData () | ? | ||||||
replaceData () | ? | ||||||
Rozhraní Attr | |||||||
DOM1 | název | 6.0 | ? | 1.0 | Ano | Ano | 1.0 |
hodnota | ? | ||||||
specifikováno | Nesprávný | Nesprávný | 1.9.1 | Ano | Ano | ||
DOM2 | ownerElement | 9.0[t 3] | ? | 1.0 | Ano | Ano | 1.0 |
DOM3 | schemaTypeInfo | Ne | Ne | Ne | Ne | ? | Ne |
isId | 1.9 | Ne | |||||
Prvek rozhraní | |||||||
DOM1 | název štítku | 4.0 | Ano | 1.0 | Ano | Ano | 1.0 |
getElementsByTagName () | |||||||
getAttribute () | 8.0 | ||||||
setAttribute () | |||||||
removeAttribute () | |||||||
getAttributeNode () | 6.0 | ||||||
setAttributeNode () | 9.0[t 3] | ||||||
removeAttributeNode () | |||||||
normalizovat() | Ne | ? | |||||
DOM2 | getAttributeNS () | 9.0[t 3] | Ano | 1.0 | Ano | ? | 1.0 |
setAttributeNS () | ? | ||||||
removeAttributeNS () | ? | ||||||
getAttributeNodeNS () | ? | ||||||
setAttributeNodeNS () | ? | ||||||
getElementsByTagNameNS () | Ne | ? | |||||
hasAttribute () | Ano | ? | |||||
hasAttributeNS () | ? | ||||||
DOM3 | schemaTypeInfo | Ne | Ne | Ne | Ne | ? | Ne |
setIdAttribute () | ? | ||||||
setIdAttributeNS () | ? | ||||||
setIdAttributeNode () | ? | ||||||
Text rozhraní | |||||||
DOM1 | splitText () | 9.0[t 3] | Ano | 1.0 | Ano | ? | 1.0 |
DOM3 | isElementContentWhitespace | Ne | Ne | 1.9.1 | Ne | ? | Ano |
wholeText | 9.0[t 3] | ? | 2.1 | ||||
replaceWholeText () | ? | ||||||
Komentář k rozhraní | |||||||
DOM1 | (žádné vlastnosti) | 6.0 | Ne | 1.0 | Ano | ? | 1.0 |
Typ rozhraní Informace | |||||||
DOM3 | typeName | Ne | Ne | Ne | Ne | Ne | Ne |
typeNamespace | |||||||
isDerivedFrom () | |||||||
Rozhraní UserDataHandler | |||||||
DOM3 | Rukojeť() | Ne | Ne | Ne | Ne | Ne | Ne |
Rozhraní DOMError | |||||||
DOM3 | vážnost | Ne | Ne | Ne | Ne | Ne | 2.0 |
zpráva | |||||||
typ | |||||||
umístění | |||||||
relatedData | |||||||
relatedException | Ne | ||||||
Rozhraní DOMErrorHandler | |||||||
DOM3 | handleError () | Ne | Ne | Ne | Ne | Ne | 2.0 |
Rozhraní DOMLocator | |||||||
DOM3 | číslo řádku | Ne | Ne | Ne | Ne | Ne | 2.0 |
columnNumber | |||||||
byteOffset | |||||||
utf16Offset | |||||||
relatedNode | |||||||
uri | |||||||
Konfigurace DOM rozhraní | |||||||
DOM3 | názvy parametrů | Ne | Ne | Ne | Ne | ? | 2.0 |
setParameter () | ? | ||||||
getParameter () | ? | ||||||
canSetParameter () | ? |
Poznámky k Trident Core (základní)
doctype
- Před verzí 9.0 vrací true, když je zaškrtnuto, ale vždy obsahuje null.getElementById ()
- Před verzí 8.0 vrátil prvky snázev
atribut nastaven na nalezenou hodnotu, nejenid
.[t 4]getAttribute ()
,setAttribute ()
,removeAttribute ()
- před verzí 8.0 vrátil, nastavil nebo odstranil příslušnou vlastnost DOM namísto hodnoty řetězce atributu.AttributeNode. Uvedeno
- Nenastavuje sespecifikováno
naskutečný
if ownerElement is null.Node.isSameNode
- Před verzí 9.0 je podporováno pouze pro dokumenty XML.
Poznámky Tasman Core (základní)
AttributeNode. Uvedeno
- Nenastavuje sespecifikováno
naskutečný
if ownerElement is null.
Gecko Core (základní) poznámky
insertBefore (), replaceChild (), removeChild (), appendChild ()
- SelžeAttr
uzly.[g 1]appendChild
nefunguje podle očekávání proDocumentFragment
uzly před 1.8.AttributeNode. Uvedeno
- Před 1.9.1 se nenastavíspecifikováno
naskutečný
if ownerElement is null. Nevytváří uzly atributů pro výchozí hodnoty uvedené v DTD.
Poznámky Presto Core (základní)
getElementById ()
- Verze starší než Opera 9.50 vrací prvky snázev
atribut nastaven na nalezenou hodnotu, nejenid
.[p 1]Hodnota atributu URI
- Ve verzích starších než Opera 9 jsou všechny hodnoty atributů URI vyřešeny na plný URI. Proto hodnota zgetAttribute ()
agetAttributeNode ()
se může mýlit, pokud jsou použity relativní URI.- Atributy, které nejsou podporovány v modulu rozložení, jsou stále analyzovány a jsou k dispozici prostřednictvím DOM. Např. char a charoff jsou k dispozici pod .ch a .chOff.
- V metodách Opera 8.54 metody DOMImplementation.createDocument a DOMDocument.createElementNS nepřijímají žádný neprázdný identifikátor URI jmenného prostoru. Pracují v Opera 9 Beta 2 a možná také pracovali dříve (někdo s Opera 8, prosím zkontrolujte). Příznakem je, že vlastnost namespaceURI je null / prázdná a serializace dává nesprávný výsledek.
WebKit Core (základní) poznámky
AttributeNode. Uvedeno
- Nevytváří uzly atributů pro výchozí hodnoty uvedené v DTD.
Poznámky KHTML Core (základní)
AttributeNode. Uvedeno
- Nevytváří uzly atributů pro výchozí hodnoty uvedené v DTD.
Jádro (rozšířené)
Zde definovaná rozhraní tvoří součást specifikace DOM Core, ale objekty, které tato rozhraní vystavují, se nikdy nestretnou v implementaci DOM, která se zabývá pouze HTML.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozhraní CDATASection | |||||||
DOM1 | (žádné vlastnosti) | Ne | Ne | 1.0 | Ano | ? | 2.0 |
Rozhraní DocumentType | |||||||
DOM1 | název | Ne | Ne | 1.0 | Ano | ? | 1.0 |
subjekty | Ne[g 2] | ? | |||||
notace | ? | ||||||
DOM2 | veřejné ID | Ne | Ne | 1.0 | Ano | ? | 1.0 |
systemId | ? | ||||||
internalSubset | ? | ||||||
Notace rozhraní | |||||||
DOM1 | veřejné ID | Ne | Ne | 1.0 | Ano | ? | 2.0 |
systemId | ? | ||||||
Entita rozhraní | |||||||
DOM1 | veřejné ID | Ne | Ne | 1.0 | Ano | ? | Ne |
systemId | ? | ||||||
notationName | ? | ||||||
DOM3 | inputEncoding | Ne | Ne | Ne | Ne | ? | Ne |
xmlEncoding | ? | ||||||
xmlVersion | ? | ||||||
EntityReference rozhraní | |||||||
DOM1 | (žádné vlastnosti) | Ne | Ne | 1.0 | Ano | ? | Ne |
Pokyny pro zpracování rozhraní | |||||||
DOM1 | cílová | Ne | Ne | 1.0 | Ano | ? | 2.0 |
data | ? |
HTML
Rozhraní nalezená v této části nejsou povinná. Tato část rozšiřuje rozhraní DOM Core API tak, aby popisovalo specifické objekty a metody HTML dokumenty a XHTML dokumenty. Obecně platí, že funkce potřebné k manipulaci se strukturami, prvky a atributy hierarchických dokumentů budou nalezeny v základní části; funkce, které závisí na konkrétních prvcích definovaných v HTML, najdete v této části. Prvky zastaralé od HTML 4.01 nejsou uvedeny. Některé zde uvedené prvky a atributy jsou v XHTML 1.1 zastaralé. Například atributy prezentace, obrazové mapy, rámečky a cíle.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozhraní HTMLCollection | |||||||
DOM1 | délka | 7.0 | ? | 1.0 | ? | ? | 1.0 |
položka() | ? | ? | ? | ||||
namedItem () | ? | ? | ? | ||||
Rozhraní HTMLOptionsCollection | |||||||
DOM2 | délka | ? | ? | 1.0 | ? | ? | 2.0 |
položka() | ? | ? | ? | ? | |||
namedItem () | ? | ? | ? | ? | |||
Rozhraní HTMLDocument | |||||||
DOM1 | doména | 4.0 | Ano | 1.0 | Ano | ? | 1.0 |
URL | ? | ||||||
tělo | ? | ||||||
snímky | ? | ||||||
applety | ? | ||||||
titul | 3.0 | ? | |||||
referrer | ? | ||||||
Odkazy | ? | ||||||
formuláře | ? | ||||||
kotvy | ? | ||||||
cookie | ? | ||||||
otevřeno() | ? | ||||||
zavřít() | ? | ||||||
psát si() | ? | ||||||
writeln () | ? | ||||||
getElementsByName () | Ano | ? | ? | ||||
Rozhraní HTMLElement | |||||||
DOM1 | id | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
titul | ? | ? | |||||
jazyk | ? | ? | |||||
jméno třídy | ? | ? | |||||
dir | 5.0 | ? | ? | ||||
Rozhraní HTMLHtmlElement | |||||||
DOM1 | verze | 6.0 | ? | 1.0 | ? | ? | 2.0 |
Rozhraní HTMLHeadElement | |||||||
DOM1 | profil | 8.0 | ? | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLLinkElement | |||||||
DOM1 | zakázán | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
znaková sada | ? | ? | |||||
href | 8.0 | ? | ? | ||||
hreflang | 4.0 | ? | ? | ||||
média | ? | ? | |||||
rel | ? | ? | |||||
rev | ? | ? | |||||
cílová | ? | ? | |||||
typ | ? | ? | |||||
Rozhraní HTMLTitleElement | |||||||
DOM1 | text | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLMetaElement | |||||||
DOM1 | obsah | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
httpEquiv | ? | ? | |||||
název | ? | ? | |||||
systém | 6.0 | ? | ? | ? | 2.0 | ||
Rozhraní HTMLBaseElement | |||||||
DOM1 | href | 8.0 | Ano | 1.0 | ? | ? | 2.0 |
cílová | 4.0 | ? | ? | ||||
Rozhraní HTMLStyleElement | |||||||
DOM2 | zakázán | ? | ? | 1.0 | ? | ? | 1.0 |
média | 4.0 | Ano | ? | ? | |||
typ | ? | ? | |||||
Rozhraní HTMLBodyElement | |||||||
DOM1 | odkaz | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
Pozadí | 8.0 | ? | ? | ||||
bgColor | 4.0 | ? | ? | ||||
odkaz | ? | ? | |||||
text | ? | ? | |||||
vLink | ? | ? | |||||
Rozhraní HTMLFormElement | |||||||
DOM1 | akce | 8.0 | Ano | 1.9 | ? | ? | 1.0 |
acceptEncoding | ? | ? | 1.0 | ? | ? | ||
elementy | 3.0 | Ano | ? | ? | |||
délka | ? | ? | |||||
název | ? | ? | |||||
enctype | 4.0 | ? | ? | ||||
metoda | 3.0 | ? | ? | ||||
cílová | ? | ? | |||||
Předložit() | ? | ? | |||||
resetovat () | 4.0 | ? | ? | ||||
Rozhraní HTMLSelectElement | |||||||
DOM1 | selectedIndex | 3.0 | Ano | 1.0 | ? | ? | 1.0 |
délka | ? | ? | |||||
možnosti | ? | ? | |||||
název | ? | ? | |||||
velikost | 4.0 | ? | ? | ||||
typ | ? | ? | |||||
hodnota | ? | ? | |||||
zakázán | 5.0 | ? | ? | ||||
násobek | ? | ? | |||||
formulář | ? | ? | ? | ? | |||
tabIndex | ? | ? | ? | ? | |||
přidat() | ? | ? | ? | ? | |||
odstranit() | ? | ? | ? | ? | |||
rozmazat() | 3.0 | Ano | ? | ? | |||
soustředit se() | ? | ? | |||||
Rozhraní HTMLOptGroupElement | |||||||
DOM1 | zakázán | ? | ? | 1.0 | ? | ? | 2.0 |
označení | Ne | Ano | ? | ? | |||
Rozhraní HTMLOptionElement | |||||||
DOM1 | formulář | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
defaultSelected | ? | ? | |||||
text | ? | ? | |||||
index | ? | ? | ? | ? | |||
zakázán | ? | ? | ? | ? | |||
označení | 6.0 | Ano | ? | ? | 2.0 | ||
vybraný | 4.0 | ? | ? | 1.0 | |||
hodnota | ? | ? | |||||
Rozhraní HTMLInputElement | |||||||
DOM1 | výchozí hodnota | 3.0 | Ano | 1.0 | ? | ? | 1.0 |
výchozí Zaškrtnuto | ? | ? | |||||
formulář | ? | ? | |||||
akceptovat | ? | ? | ? | ? | |||
přístupový klíč | ? | ? | ? | ? | |||
sladit | ? | ? | ? | ? | |||
alt | ? | ? | ? | ? | |||
kontrolovány | 3.0 | Ano | ? | ? | |||
zakázán | 5.0 | ? | ? | ||||
maximální délka | 4.0 | ? | ? | 2.0 | |||
název | 3.0 | ? | ? | 1.0 | |||
pouze ke čtení | 4.0 | ? | ? | ||||
velikost | ? | ? | |||||
src | 1.9 | ? | ? | ||||
tabIndex | ? | ? | 1.0 | ? | ? | ||
typ | 4.0 | Ano | ? | ? | |||
useMap | ? | ? | ? | ? | |||
hodnota | 3.0 | Ano | ? | ? | |||
rozmazat() | ? | ? | |||||
soustředit se() | ? | ? | |||||
vybrat() | ? | ? | |||||
klikněte () | ? | ? | |||||
Rozhraní HTMLTextAreaElement | |||||||
DOM1 | výchozí hodnota | 3.0 | Ano | 1.0 | ? | ? | 1.0 |
formulář | ? | ? | |||||
přístupový klíč | ? | ? | ? | ? | |||
cols | 4.0 | Ano | ? | ? | |||
zakázán | 5.0 | ? | ? | ||||
název | 3.0 | ? | ? | ||||
pouze ke čtení | 4.0 | ? | ? | ||||
řádky | ? | ? | |||||
tabIndex | ? | ? | ? | ? | |||
typ | 4.0 | Ano | ? | ? | |||
hodnota | 3.0 | ? | ? | ||||
rozmazat() | ? | ? | |||||
soustředit se() | ? | ? | |||||
vybrat() | ? | ? | |||||
Rozhraní HTMLButtonElement | |||||||
DOM1 | formulář | 3.0 | Ano | 1.0 | ? | ? | 1.0 |
přístupový klíč | ? | ? | ? | ? | |||
zakázán | 5.0 | Ano | ? | ? | |||
název | 3.0 | ? | ? | ||||
tabIndex | ? | ? | ? | ? | |||
typ | 3.0 | Ano | ? | ? | |||
hodnota | ? | ? | |||||
Rozhraní HTMLLabelElement | |||||||
DOM1 | formulář | 6.0 | Ano | 1.0 | ? | ? | 1.0 |
přístupový klíč | 5.0 | ? | ? | ||||
htmlPro | 4.0 | ? | ? | ||||
Rozhraní HTMLFieldSetElement | |||||||
DOM1 | formulář | 5.0 | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLLegendElement | |||||||
DOM1 | formulář | 5.0 | Ano | 1.0 | ? | ? | 1.0 |
přístupový klíč | ? | ? | ? | ? | |||
sladit | 5.0 | Ano | ? | ? | |||
Rozhraní HTMLUListElement | |||||||
DOM1 | kompaktní | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
typ | ? | ? | |||||
Rozhraní HTMLOListElement | |||||||
DOM1 | kompaktní | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
Start | ? | ? | |||||
typ | ? | ? | |||||
Rozhraní HTMLDListElement | |||||||
DOM1 | kompaktní | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLLIElement | |||||||
DOM1 | typ | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
hodnota | ? | ? | |||||
Rozhraní HTMLDivElement | |||||||
DOM1 | sladit | ? | ? | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLParagraphElement | |||||||
DOM1 | sladit | ? | ? | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLHeadingElement | |||||||
DOM1 | sladit | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLQuoteElement | |||||||
DOM1 | uvést | 8.0 | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLPreElement | |||||||
DOM1 | šířka | ? | ? | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLBRElement | |||||||
DOM1 | Průhledná | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLHRElement | |||||||
DOM1 | sladit | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
noShade | ? | ? | |||||
velikost | ? | ? | |||||
šířka | ? | ? | |||||
Rozhraní HTMLModElement | |||||||
DOM1 | uvést | 8.0 | ? | 1.9 | ? | ? | 1.0 |
čas schůzky | ? | ? | 1.0 | ? | ? | ||
Rozhraní HTMLAnchorElement | |||||||
DOM1 | přístupový klíč | ? | ? | 1.0 | ? | ? | 1.0 |
znaková sada | 6.0 | Ano | ? | ? | |||
coords | ? | ? | |||||
href | 3.0 | ? | ? | ||||
hreflang | 6.0 | ? | ? | ||||
název | 4.0 | ? | ? | ||||
rel | ? | ? | |||||
rev | ? | ? | |||||
tvar | 6.0 | ? | ? | ||||
tabIndex | ? | ? | ? | ? | |||
cílová | 3.0 | Ano | ? | ? | |||
typ | 6.0 | ? | ? | ||||
rozmazat() | ? | ? | ? | ? | |||
soustředit se() | ? | ? | ? | ? | |||
Rozhraní HTMLImageElement | |||||||
DOM1 | název | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
sladit | ? | ? | |||||
alt | ? | ? | |||||
okraj | ? | ? | |||||
výška | ? | ? | |||||
hspace | ? | ? | |||||
isMap | ? | ? | |||||
longDesc | 8.0 | ? | ? | ? | 2.0 | ||
src | 4.0 | Ano | ? | ? | 1.0 | ||
useMap | ? | ? | |||||
vspace | ? | ? | |||||
šířka | ? | ? | |||||
Rozhraní HTMLObjectElement | |||||||
DOM1 | formulář | ? | ? | 1.0 | ? | ? | 1.0 |
kód | 4.0 | Ano | ? | ? | |||
sladit | ? | ? | |||||
archiv | ? | ? | ? | ? | |||
okraj | ? | ? | ? | ? | |||
codeBase | 8.0 | Ano | ? | ? | |||
codeType | 4.0 | ? | ? | ||||
data | 8.0 | ? | ? | ||||
prohlásit | ? | ? | ? | ? | 2.0 | ||
výška | 4.0 | Ano | ? | ? | 1.0 | ||
hspace | ? | ? | |||||
název | ? | ? | |||||
pohotovostní | ? | ? | ? | ? | |||
tabIndex | ? | ? | ? | ? | |||
typ | 4.0 | Ano | ? | ? | |||
useMap | ? | ? | ? | ? | |||
vspace | 4.0 | Ano | ? | ? | |||
šířka | ? | ? | |||||
DOM2 | contentDocument | Ne | ? | ? | 2.0 | ||
Rozhraní HTMLParamElement | |||||||
DOM1 | název | ? | ? | 1.0 | ? | ? | 1.0 |
typ | ? | ? | ? | ? | |||
hodnota | ? | ? | ? | ? | |||
typ hodnoty | Ne | ? | ? | ? | |||
Rozhraní HTMLMapElement | |||||||
DOM1 | oblastech | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
název | ? | ? | |||||
Rozhraní HTMLAreaElement | |||||||
DOM1 | přístupový klíč | ? | ? | 1.0 | ? | ? | 1.0 |
alt | 4.0 | Ano | ? | ? | |||
coords | ? | ? | |||||
hrefs | ? | ? | ? | ? | |||
noHrefs | ? | ? | ? | ? | |||
tvar | 4.0 | Ano | ? | ? | |||
tabIndex | ? | ? | ? | ? | |||
cílová | 4.0 | Ano | ? | ? | |||
Rozhraní HTMLScriptElement | |||||||
DOM1 | text | 4.0 | 0 | 1.0 | ? | ? | 1.0 |
htmlFor (vyhrazeno pro budoucí použití) | Ano | ? | ? | Ne | |||
událost (vyhrazeno pro budoucí použití) | ? | ? | 2.0 | ||||
znaková sada | ? | ? | ? | ? | 1.0 | ||
odložit | 4.0 | Ano | ? | ? | |||
src | 8.0 | ? | ? | ||||
typ | 4.0 | ? | ? | ||||
cílová | ? | ? | ? | ? | |||
Rozhraní HTMLTableElement | |||||||
DOM1 | titulek | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
tHlava | ? | ? | |||||
noha | ? | ? | |||||
řádky | ? | ? | |||||
Těla | ? | ? | |||||
sladit | ? | ? | |||||
bgColor | ? | ? | |||||
okraj | ? | ? | |||||
cellPadding | Ne | ? | |||||
rozteč buněk | ? | ? | |||||
rám | ? | ? | |||||
pravidla | Ne | ? | ? | ||||
souhrn | 6.0 | ? | ? | ||||
šířka | 4.0 | Ano | ? | ? | |||
createTHead () | ? | ? | |||||
deleteTHead () | ? | ? | |||||
createTFoot () | ? | ? | |||||
deleteTFoot () | ? | ? | |||||
createCaption () | ? | ? | |||||
deleteCaption () | ? | ? | |||||
insertRow () | ? | ? | |||||
deleteRow () | ? | ? | |||||
Rozhraní HTMLTableCaptionElement | |||||||
DOM1 | sladit | 5.0 | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLTableColElement | |||||||
DOM1 | sladit | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
ch | 6.0 | Ne | ? | ? | 2.0 | ||
vypnuto | ? | ? | |||||
rozpětí | 5.0 | Ano | ? | ? | 1.0 | ||
vAlign | 4.0 | ? | ? | ||||
šířka | 5.0 | 0 | ? | ? | |||
Rozhraní HTMLTableSectionElement | |||||||
DOM1 | sladit | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
ch | 6.0 | Ne | ? | ? | 2.0 | ||
vypnuto | ? | ? | |||||
vAlign | 4.0 | Ano | ? | ? | 1.0 | ||
řádky | ? | ? | |||||
insertRow () | ? | ? | |||||
deleteRow () | ? | ? | |||||
Rozhraní HTMLTableRowElement | |||||||
DOM1 | rowIndex | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
sectionRowIndex | ? | ? | |||||
buňky | ? | ? | |||||
sladit | ? | ? | |||||
bgColor | ? | ? | |||||
ch | 6.0 | Ne | ? | ? | 2.0 | ||
vypnuto | ? | ? | |||||
vAlign | 4.0 | Ano | ? | ? | 1.0 | ||
insertCell () | ? | ? | |||||
deleteCell () | ? | ? | |||||
Rozhraní HTMLTableCellElement | |||||||
DOM1 | cellIndex | 4.0 | Ano | 1.0 | Nesprávný | ? | 1.0 |
skr | 6.0 | ? | ? | 2.0 | |||
sladit | 4.0 | ? | ? | 1.0 | |||
osa | 6.0 | ? | ? | ||||
bgColor | 4.0 | ? | ? | ||||
ch | 6.0 | Ne | ? | ? | 2.0 | ||
vypnuto | ? | ? | |||||
colSpan | 4.0 | Ano | ? | ? | 1.0 | ||
záhlaví | 6.0 | ? | ? | ||||
výška | 4.0 | ? | ? | ||||
noWrap | ? | ? | |||||
řádek | ? | ? | |||||
rozsah | ? | ? | ? | ? | |||
vAlign | 4.0 | Ano | ? | ? | |||
šířka | ? | ? | |||||
Rozhraní HTMLFrameSetElement | |||||||
DOM1 | cols | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
řádky | ? | ? | |||||
Rozhraní HTMLFrameElement | |||||||
DOM1 | frameBorder | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
longDesc | 8.0 | ? | ? | ||||
výška okraje | 6.0 | ? | ? | ||||
marginWidth | ? | ? | |||||
název | 4.0 | ? | ? | ||||
noResize | ? | ? | |||||
rolování | ? | ? | |||||
src | 8.0 | ? | ? | ||||
DOM2 | contentDocument | Ne | Ano | 1.0 | ? | ? | 1.0 |
Rozhraní HTMLIFrameSetElement | |||||||
DOM1 | sladit | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
frameBorder | ? | ? | ? | ? | |||
výška | 4.0 | Ano | ? | ? | |||
longDesc | 8.0 | ? | ? | ||||
výška okraje | 4.0 | ? | ? | ||||
marginWidth | ? | ? | |||||
název | ? | ? | |||||
rolování | ? | ? | |||||
src | 8.0 | ? | ? | ||||
šířka | 4.0 | ? | ? | ||||
DOM2 | contentDocument | Ne | ? | ? |
Trident HTML poznámky
profil
,href
,Pozadí
,akce
,uvést
,longDesc
,kódová základna
,data
,src
- Před verzí 8.0 nebyly relativní adresy URL vyřešeny na úplné adresy URL.[t 5]
WebKit HTML poznámky
cellIndex
- Vždy vraťte nulu.[Citace je zapotřebí ]
Poznámky Presto HTML
text
- Opera 8 a nižší vrátila data vsrc
, kdy by místo toho měla vrátit vložená data.
Styl (stylové listy)
Rozhraní nalezená v této části nejsou povinná. Rozhraní v této části jsou základní rozhraní používaná k reprezentaci jakéhokoli typu šablony stylů.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Šablona stylů rozhraní | |||||||
DOM2 | typ | 6.0 | ? | 1.0 | Ano | ? | 2.0 |
zakázán | ? | ? | |||||
ownerNode | Ne | ? | ? | ||||
parentStyleSheet | 6.0 | ? | ? | ||||
href | 8.0 | ? | ? | ||||
titul | 6.0 | ? | ? | ||||
média | Nesprávný | ? | ? | ||||
StyleSheetList rozhraní | |||||||
DOM2 | délka | 6.0 | ? | 1.0 | Ano | ? | 2.0 |
položka() | ? | ? | |||||
Rozhraní MediaList | |||||||
DOM2 | mediaText | Ne | ? | 1.0 | Ano | ? | 2.0 |
délka | ? | ? | |||||
položka() | ? | ? | |||||
deleteMedium () | ? | ? | |||||
appendMedium () | ? | ? | |||||
Rozhraní LinkStyle | |||||||
DOM2 | prostěradlo | Ne | ? | 1.0 | Ne | ? | 2.0 |
Rozhraní DocumentStyle | |||||||
DOM2 | stylové listy | Ne | ? | 1.0 | Ne | ? | 2.0 |
Poznámky stylu Trident (šablony stylů)
href
- Před verzí 8.0 nebyly relativní adresy URL vyřešeny na úplné adresy URL.[t 5]média
- Vrátí řetězec namístoMediaList
.
Styl (základní CSS)
Rozhraní v této části jsou považována za základní rozhraní CSS a musí být podporována všemi vyhovujícími implementacemi modulu CSS. Tato rozhraní konkrétně představují šablony stylů CSS.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozhraní CSSStyleSheet | |||||||
DOM2 | pravidlo vlastníka | Ne | ? | 1.0 | ? | ? | 2.0 |
cssRules | Ano | 1.3 | ? | ||||
insertRule () | Ne | Ne | ? | ||||
deleteRule () | ? | ||||||
StyleSheetList rozhraní | |||||||
DOM2 | délka | 6.0 | ? | 1.0 | ? | ? | 2.0 |
položka() | ? | ? | ? | ||||
Rozhraní CSSRuleList | |||||||
DOM2 | délka | Ne | ? | 1.0 | ? | ? | 2.0 |
položka() | ? | ? | ? | ||||
Rozhraní CSSRule | |||||||
DOM2 | typ | Ne | ? | 1.0 | ? | ? | 2.0 |
cssText | Ano | ? | ? | ||||
parentStyleSheet | 1.3 | ? | |||||
parentRule | ? | ? | ? | ||||
Rozhraní CSSStyleRule | |||||||
DOM2 | selectorText | 6.0 | Ano | 1.0 | 1.3 | ? | 2.0 |
styl | Ne | ? | ? | ? | |||
Rozhraní CSSMediaRule | |||||||
DOM2 | média | Ne | ? | 1.0 | ? | ? | 2.0 |
cssRules | ? | ? | ? | ||||
insertRule () | ? | ? | ? | ||||
deleteRule () | ? | ? | ? | ||||
Rozhraní CSSFontFaceRule | |||||||
DOM2 | styl | Ne | ? | 1.9.1[g 3] | ? | ? | 2.0 |
Rozhraní CSSPageRule | |||||||
DOM2 | selectorText | Ne | ? | Ne[g 4] | ? | ? | 2.0 |
styl | ? | ? | ? | ||||
Rozhraní CSSImportRule | |||||||
DOM2 | href | Ne | Ano | 1.0 | 1.3 | ? | 2.0 |
média | ? | ? | ? | ||||
list stylů | ? | ? | ? | ||||
Rozhraní CSSCharsetRule | |||||||
DOM2 | kódování | Ne | ? | 1.0 | ? | ? | 2.0 |
Rozhraní CSSUnknownRule | |||||||
DOM2 | (žádné vlastnosti) | Ne | ? | Ne[g 5] | ? | ? | 2.0 |
Rozhraní CSSStyleDeclaration | |||||||
DOM2 | cssText | Ne | ? | 1.0 | ? | ? | 2.0 |
délka | ? | ? | ? | ||||
parentRule | ? | ? | ? | ||||
getPropertyValue () | Ano | 1.3 | ? | 1.0 | |||
getPropertyCSSValue () | ? | Ne[g 6] | ? | ? | 2.0 | ||
removeProperty () | Ne | 1.0 | 1.3 | ? | 1.0 | ||
getPropertyPriority () | Nesprávný | ? | ? | 2.0 | |||
setProperty () | Ano | 1.3 | ? | 1.0 | |||
položka() | ? | ? | ? | 2.0 | |||
Rozhraní CSSValue | |||||||
DOM2 | cssText | Ne | ? | Ne[g 6] | ? | ? | Ne |
cssValueType | ? | ? | ? | ||||
Rozhraní CSSPrimitiveValue | |||||||
DOM2 | primitiveType | Ne | ? | Ne[g 7] | ? | ? | Ne |
setFloatValue () | ? | Ne | ? | ? | |||
getFloatValue () | ? | ? | ? | ||||
setStringValue () | ? | ? | ? | ||||
getStringValue () | ? | ? | ? | ||||
getCounterValue () | ? | ? | ? | ||||
getRectValue () | ? | ? | ? | ||||
getRGBColorValue () | ? | ? | ? | ||||
Rozhraní CSSValueList | |||||||
DOM2 | délka | Ne | ? | Ne | ? | ? | Ne |
položka() | ? | ? | ? | ||||
Rozhraní RGBColor | |||||||
DOM2 | Červené | Ne | ? | Ne | ? | ? | Ne |
zelená | ? | ? | ? | ||||
modrý | ? | ? | ? | ||||
Rect rozhraní | |||||||
DOM2 | horní | Ne | ? | Ne | ? | ? | Ne |
že jo | ? | ? | ? | ||||
dno | ? | ? | ? | ||||
vlevo, odjet | ? | ? | ? | ||||
Počítadlo rozhraní | |||||||
DOM2 | identifikátor | Ne | ? | Ne | ? | ? | Ne |
listStyle | ? | ? | ? | ||||
oddělovač | ? | ? | ? | ||||
Rozhraní ViewCSS | |||||||
DOM2 | getComputedStyle () | Ne | Ne | 1.0 | Ne | ? | 1.0 |
Rozhraní DocumentCSS | |||||||
DOM2 | getOverrideStyle () | Ne | ? | Ne[g 8] | ? | ? | Ne |
Rozhraní DOMImplementationCSS | |||||||
DOM2 | createCSSStyleSheet () | Ne | ? | Ne[g 9] | ? | ? | Ne |
Prvek rozhraníCSSInlineStyle | |||||||
DOM2 | styl | 6.0 | Ano | 1.0 | 1.3 | Ano | 1.0 |
Poznámky Tasman Style (CSS Fundamental)
getPropertyPriority ()
- Vrací se!Důležité
namístoDůležité
.
Styl (rozšířený CSS)
Rozhraní nalezená v této části nejsou povinná.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozhraní CSS2Properties | |||||||
DOM2 | Podporujte toto rozhraní | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
Vlastnosti | Obraťte se prosím na Porovnání rozložení motorů (kaskádové styly) pro srovnání vlastností CSS. |
Události
Rozhraní nalezená v této části nejsou povinná. Prvním cílem je návrh obecného systému událostí, který umožňuje registraci obslužných rutin událostí, popisuje tok událostí stromovou strukturou a poskytuje základní kontextové informace o každé události. Druhým cílem modelu události je poskytnout společnou podmnožinu současných systémů událostí používaných v prohlížečích DOM úrovně 0. Viz také Události DOM pro detaily.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozhraní EventTarget | |||||||
DOM2 | addEventListener () | 5.0[t 6] | Ne | 1.0 | Ano | Ano | 1.0 |
removeEventListener () | |||||||
ExpediceEvent () | ? | ? | |||||
Rozhraní EventListener | |||||||
DOM2 | handleEvent () | ? | ? | ? | ? | ? | 1.0 |
Událost rozhraní | |||||||
DOM2 | typ | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
cílová | Ne | 1.3 | Nesprávný | ? | |||
currentTarget | Ne | 1.0 | ? | ? | |||
eventPhase | ? | ? | |||||
bubliny | ? | ? | |||||
zrušitelný | ? | ? | |||||
časové razítko | Ano | ? | ? | ||||
stopPropagation () | 1.0 | ? | ? | ||||
preventDefault () | ? | ? | |||||
initEvent () | ? | ? | |||||
Výjimka EventException | |||||||
DOM2 | kód | Ne | Ne | 1.0 | ? | ? | 1.0 |
Rozhraní DocumentEvent | |||||||
DOM2 | createEvent () | Ne | Ne | 1.0 | ? | ? | 1.0 |
Rozhraní UIEvent | |||||||
DOM2 | Pohled | Ne | Ne | Ne[g 10] | ? | ? | 1.0 |
detail | ? | ? | |||||
initUIEvent () | ? | ? | |||||
Události pro rozhraní UIEvent | |||||||
DOM2 | DOMFocusIn | Ne | Ne | Ne[g 10] | ? | ? | 1.0 |
DOMFocusOut | ? | ? | |||||
DOMActivate | ? | ? | |||||
Rozhraní MouseEvent | |||||||
DOM2 | screenX | 4.0 | Ano | 1.0 | Ano | ? | 1.0 |
obrazovkaY | ? | ||||||
clientX | Nesprávný | ? | |||||
klientY | Nesprávný | ? | |||||
ctrlKey | Ano | ? | |||||
klávesa Shift | ? | ||||||
altKey | ? | ||||||
metaKey | Ne | Ne | ? | ||||
knoflík | Nesprávný | Nesprávný | Nesprávný | ? | 1.0 | ||
relatedTarget | Ne | Ne | Ano | ? | 1.0 | ||
initMouseEvent () | ? | ? | ? | ? | |||
Události pro rozhraní MouseEvent | |||||||
DOM2 | klikněte | 4.0 | Ano | 1.0 | ? | ? | 1.0 |
mousedown | ? | ? | |||||
mouseup | ? | ? | |||||
přejet myší | ? | ? | |||||
mousemove | ? | ? | |||||
myš | ? | ? | |||||
Rozhraní MutationEvent | |||||||
DOM2 | relatedNode | Ne | Ne | 1.0 | ? | ? | 1.0 |
prevValue | ? | ? | |||||
newValue | ? | ? | |||||
attrName | ? | ? | |||||
attrChange | ? | ? | |||||
initMutationEvent | ? | ? | |||||
Události pro rozhraní MutationEvent | |||||||
DOM2 | DOMSubtree Upraveno | 5.0[t 7] | Ne | 1.9 | Ano | Částečný | Ne |
DOMNodeVloženo | 1.0 | Ne | 1.0 | ||||
DOMNodeOdstraněno | |||||||
DOMNodeRemovedFromDocument | Ne[g 11] | ||||||
DOMNodeInsertedIntoDocument | Ano | ||||||
DOMAttrModified | 1.0 | Ne | Ne | ||||
DOMCharacterDataModified | Ano | ||||||
Události pro HTML | |||||||
DOM2 | zatížení | 4.0 | Ano | 1.0 | ? | ? | 2.0 |
vyložit | ? | ? | |||||
přerušit | ? | ? | Ne | ||||
chyba | ? | ? | 2.0 | ||||
vybrat | ? | ? | |||||
změna | ? | ? | |||||
Předložit | ? | ? | |||||
resetovat | ? | ? | |||||
soustředit se | ? | ? | |||||
rozmazat | ? | ? | |||||
změnit velikost | ? | ? | |||||
svitek | ? | ? |
Poznámky k událostem Trident
knoflík
- Nepoužívá hodnoty W3C.
Poznámky k událostem Tasman
knoflík
- Nepoužívá hodnoty W3C.
Poznámky k událostem Gecko
cílová
- Vrátit textový uzel uzlu cílového prvku, pokud existuje, před 1.3.časové razítko
- Je relativní ke spuštění systému místo k 1. lednu 1970.[g 12]
Poznámky k událostem WebKit
cílová
- Vrátit textový uzel uzlu cílového prvku, pokud existuje (opravený ve verzi 73, ale vrácen ve verzi 85).clientX
,klientY
- Zacházeno jakopageX
astránkaY
.knoflík
- Nepoužívá hodnoty W3C.
Poznámky k událostem KHTML
DOMSubtree Upraveno
- Není spuštěno, když je prvek odstraněn z podstromu.
Poznámky k událostem Presto
knoflík
- Nepoužívá hodnoty W3C před 8.0.
Pohledy
Rozhraní nalezená v této části nejsou povinná. K dokumentu může být přidružen jeden nebo více „pohledů“, např. Vypočítaný pohled na dokument po použití šablony stylů CSS nebo více prezentací (např. Rám HTML) stejného dokumentu v klientovi. To znamená, že pohled je nějakým alternativním znázorněním nebo prezentací zdrojového dokumentu as ním spojeným.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozhraní AbstractView | |||||||
DOM2 | dokument | 6.0 | ? | 1.0 | ? | ? | 1.0 |
Rozhraní DocumentView | |||||||
DOM2 | defaultView | Ne | ? | 1.0 | ? | ? | 1.0 |
Poznámky trojzubce
defaultView
- Trident nepodporuje vlastnost defaultView pro dokumenty, ale podporuje jinou vlastnost se stejným významem, která je parentWindow.
Traverz
Rozhraní nalezená v této části nejsou povinná. Jeho rozhraní poskytují snadno použitelné, robustní a selektivní procházení obsahu dokumentu.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozhraní NodeIterator | |||||||
DOM2 | vykořenit | Ne | ? | 1.9.1 | ? | ? | 1.0 |
whatToShow | ? | ? | ? | ||||
filtr | ? | ? | ? | ||||
expandEntityReferences | ? | ? | ? | ||||
nextNode () | Ano | ? | ? | ? | 2.0 | ||
previousNode () | ? | ? | ? | ||||
odpojit() | Ne | ? | ? | ? | 1.0 | ||
Rozhraní NodeFilter | |||||||
DOM2 | přijmoutNode () | Ne | ? | 1.0 | ? | ? | 1.0 |
Rozhraní TreeWalker | |||||||
DOM2 | vykořenit | Ne | ? | 1.0 | ? | ? | 1.0 |
whatToShow | ? | ? | ? | ||||
filtr | ? | ? | ? | ||||
expandEntityReferences | ? | ? | ? | ||||
currentNode | ? | ? | ? | ||||
parentNode () | ? | ? | ? | ||||
první dítě() | ? | ? | ? | ||||
poslední dítě() | ? | ? | ? | ||||
předchozíSourozenec () | ? | ? | ? | ||||
nextSibling () | ? | ? | ? | ||||
previousNode () | ? | ? | ? | ||||
nextNode () | ? | ? | ? | ||||
Rozhraní DocumentTraversal | |||||||
DOM2 | createNodeIterator () | Ne | ? | 1.9.1 | ? | ? | 1.0 |
createTreeWalker () | ? | 1.0 | ? | ? |
Rozsah
Rozhraní nalezená v této části nejsou povinná. Zahrnuje metody pro vytváření a přesouvání Range a metody pro manipulaci s obsahem s Ranges.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Rozsah rozhraní | |||||||
DOM2 | startContainer | Ne | ? | 1.0 | Ano | ? | 1.0 |
startOffset | ? | ? | |||||
endContainer | ? | ? | |||||
endOffset | ? | ? | |||||
se zhroutil | ? | ? | |||||
commonAncestorContainer | ? | ? | |||||
setStart () | ? | ? | |||||
setEnd () | ? | ? | |||||
setStartBefore () | ? | ? | |||||
setStartAfter () | ? | ? | |||||
setEndBefore () | ? | ? | |||||
setEndAfter () | ? | ? | |||||
kolaps() | ? | ? | |||||
selectNode () | ? | ? | |||||
selectNodeContents () | ? | ? | |||||
compareBoundaryPoints () | ? | ? | |||||
deleteContents () | ? | ? | |||||
extrahovatObsah () | ? | ? | |||||
cloneContents () | ? | ? | |||||
insertNode () | ? | ? | |||||
surroundContents () | ? | ? | |||||
cloneRange () | ? | ? | |||||
toString () | ? | ? | |||||
odpojit() | ? | ? | |||||
Rozhraní DocumentRange | |||||||
DOM2 | createRange () | Ne | ? | 1.0 | Ne | ? | 1.0 |
Rozsah výjimek | |||||||
DOM2 | kód | Ne | ? | 1.0 | Ano | ? | 1.0 |
Načíst a uložit
Rozhraní v této části jsou považována za základní a musí být plně implementována všemi vyhovujícími implementacemi modulu DOM Load and Save.
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Výjimka LSException | |||||||
DOM3 | kód | Ne | Ne | Ne[g 13] | Ne | Ne | 1.0 |
Rozhraní DOMImplementationLS | |||||||
DOM3 | createLSParser () | Ne | Ne | Ne | Ne | Ne | 1.0 |
createLSSerializer () | |||||||
createLSInput () | |||||||
createLSOutput () | |||||||
Rozhraní LSParser | |||||||
DOM3 | domConfig | Ne | Ne | Ne | Ne | Ne | 1.0 |
filtr | |||||||
asynchronní | |||||||
zaneprázdněný | |||||||
analyzovat () | |||||||
parseURI () | |||||||
parseWithContext () | |||||||
přerušit() | |||||||
Rozhraní LSInput | |||||||
DOM3 | znakový proud | Ne | Ne | Ne | Ne | Ne | 1.0 |
byteStream | |||||||
stringData | |||||||
systemId | |||||||
veřejné ID | |||||||
baseURI | |||||||
kódování | |||||||
certifikovaný text | |||||||
Rozhraní LSResourceResolver | |||||||
DOM3 | resolveResource () | Ne | Ne | Ne | Ne | Ne | Ne |
Rozhraní LSParserFilter | |||||||
DOM3 | whatToShow | Ne | Ne | Ne | Ne | Ne | Ne |
startElement () | 2.0 | ||||||
přijmoutNode () | |||||||
Rozhraní LSProgressEvent | |||||||
DOM3 | vstup | Ne | Ne | Ne | Ne | Ne | Ne |
pozice | |||||||
Celková velikost | |||||||
Rozhraní LSLoadEvent | |||||||
DOM3 | novýDokument | Ne | Ne | Ne | Ne | Ne | 2.0 |
vstup | Ne | ||||||
Rozhraní LSSerializer | |||||||
DOM3 | domConfig | Ne | Ne | Ne | Ne | Ne | 1.0 |
nový řádek | |||||||
filtr | |||||||
psát si() | |||||||
writeToURI () | |||||||
writeToString () | |||||||
Výstup LSO rozhraní | |||||||
DOM3 | znakový proud | Ne | Ne | Ne | Ne | Ne | 1.0 |
byteStream | |||||||
systemId | |||||||
kódování | |||||||
Rozhraní LSSerializerFilter | |||||||
DOM3 | whatToShow | Ne | Ne | Ne | Ne | Ne | Ne |
Validace
Rozhraní nalezená v této části nejsou povinná. Tento modul poskytuje rozhraní pro konstrukci a úpravy dokumentů XML. Příkladem takové úpravy s průvodcem jsou dotazy, jako jsou ty, které kombinují otázky jako „co mi schema umožňuje zde vložit / smazat“ a „pokud sem vložit / smazat, bude dokument stále platný.“
Trojzubec | Tasman | Gekon | WebKit | KHTML | rychle | ||
---|---|---|---|---|---|---|---|
Výjimka ExceptionVAL | |||||||
DOM3 | kód | Ne | Ne | Ne | Ne | Ne | Ne |
Rozhraní DocumentEditVAL | |||||||
DOM3 | kontinuální kontrola platnosti | Ne | Ne | Ne | Ne | Ne | Ne |
domConfig | |||||||
getDefinedElements () | |||||||
validateDocument () | |||||||
Rozhraní NodeEditVAL | |||||||
DOM3 | výchozí hodnota | Ne | Ne | Ne | Ne | Ne | Ne |
enumeratedValues | |||||||
canInsertBefore () | |||||||
canRemoveChild () | |||||||
canReplaceChild () | |||||||
canAppendChild () | |||||||
nodeValidity () | |||||||
Rozhraní ElementEditVAL | |||||||
DOM3 | povolenoDěti | Ne | Ne | Ne | Ne | Ne | Ne |
povolenoPrvní děti | |||||||
povolenoRodiče | |||||||
allowNextSourozenci | |||||||
povolenoPředchozí sourozenci | |||||||
povolenéAtributy | |||||||
requiredAttributes | |||||||
typ obsahu | |||||||
canSetTextContent | |||||||
canSetAttribute | |||||||
canSetAttributeNode | |||||||
canSetAttributeNS | |||||||
canRemoveAttribute | |||||||
canRemoveAttributeNS | |||||||
canRemoveAttributeNode | |||||||
isElementDefined | |||||||
isElementDefinedNS | |||||||
Rozhraní CharacterDataEditVAL | |||||||
DOM3 | isWhitespaceOnly () | Ne | Ne | Ne | Ne | Ne | Ne |
canSetData () | |||||||
canAppendData () | |||||||
canReplaceData () | |||||||
canInsertData () | |||||||
canDeleteData () |
Reference
Odkazy na trojzubce
- ^ Objekt DOMException (Internet Explorer), Microsoft
- ^ Objekt DOMStringList (Internet Explorer), Microsoft
- ^ A b C d E F G h i j k l m n Průvodce ukázkou platformy Internet Explorer pro vývojáře, Microsoft
- ^ „metoda getElementById“, Reference HTML a DHTML, Microsoft, vyvoláno 2009-03-05
- ^ A b Leithead, Travis, Soulad se standardy HTML a DOM v IE8 Beta 1, Microsoft
- ^ „Archivovaná kopie“. Archivovány od originál dne 22. 07. 2010. Citováno 2010-07-14.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ Průvodce Internet Explorer 9 pro vývojáře - události DOM L2 a L3, Microsoft
Gecko reference
- ^ Chyba 56758 - Attr appendChild, insertBefore, removeChild, replaceChild selhaly, Mozilla
- ^ Chyba 15118 - expat neposílá oznámení pro doctype.notations a doctype.entities, Mozilla
- ^ Chyba 70132 - Podpora @ font-face, Mozilla
- ^ Chyba 35615 - Implementujte CSSPageRule, Mozilla
- ^ Chyba 35618 - (DOM2 CSS) CSSUnknownRule, Mozilla
- ^ A b Chyba 62682 - CSSStyleDeclaration.getPropertyCSSValue () není implementována, vždy vrátí nsnull, Mozilla
- ^ Chyba 132475 - metody nsROCSSPrimitiveValue :: SetFoo () by měly vrátit nsresult, Mozilla
- ^ Chyba 45424 - implementujte getOverrideStyle (), Mozilla
- ^ Chyba 63850 - document.implementation.createCSSStyleSheet () není implementováno, Mozilla
- ^ A b Chyba 60212 - RFE: Rozhraní DOM 2 UIEvent, Mozilla
- ^ Chyba 74219 - Implementujte NodeInsertedIntoDocument, NodeRemovedFromDocument, Mozilla
- ^ Chyba 77992 - Event.timeStamp by měla být relativní k 1. lednu 1970, nikoli ke spuštění systému, Mozilla
- ^ Chyba 155749 - Implementujte načítání / ukládání DOM3, Mozilla
Odkazy na Webkit
Reference Presto
- ^ Bloom, Chris, document.getElementById () vrací prvek se zadaným názvem id
Další reference
- „W3C“, Soubory testů shody dokumentu Object Model (DOM), vyvoláno 1.května, 2005
- „Domovská stránka Davida Barona“, Testovací stránky DOM, vyvoláno 1.května, 2005
- „Jeremieho osobní stránka“, Testy DOM úrovně 1, archivovány z originál 7. května 2005, vyvoláno 1.května, 2005
- „Dokumentace pro vývojáře Mozilla“, Podpora DOM v Mozille, vyvoláno 1.května, 2005
- „Dokumentace pro vývojáře Mozilla“, Co přináší každá úroveň DOM?, vyvoláno 1.května, 2005
- „XULPlanet.com“, Odkaz na objekt Mozilla, vyvoláno 1.května, 2005
- „Fabian Guisset“, Aktualizace stavu Mozilla DOM, archivovány z originál 1. listopadu 2005, vyvoláno 1.května, 2005
- „Dokumentace opery“, Webové specifikace podporované v Opera, archivovány z originál 4. června 2012, vyvoláno 1.května, 2005
- „JavaScript Bible, 5. vydání“, Dodatek A: Rychlá reference k objektu JS / DOM, archivovány z originál dne 22. dubna 2005, vyvoláno 5. května 2005
externí odkazy
- QuirksMode - DOM
- Podpora DOM ve webovém prohlížeči
- Google Doctype (archivovány v roce 2010)