JavaScript 엔진 비교(DOM 지원)
Comparison of JavaScript engines (DOM support)![]() | 이 문서는 갱신할 필요가 있습니다.(2012년 4월). , 이 |
다음 표에서는 웹 브라우저에서 사용되는 여러 JavaScript 엔진에 대한 DOM(Document Object Model) 호환성 및 지원을 비교합니다.
완전히 지원되는 기능(W3C 권장 DOM 레벨2 또는 DOM 레벨3 모듈에 기반)의 경우 해당 기능에 추가된 것이 확실한 경우 정확한 버전 번호가 부여됩니다.아직 개발 중인 DOM 레벨0 및 DOM 레벨3 모듈은 포함되지 않습니다.
표 설명
자세한 내용은 ECMAScript 엔진 목록을 참조하십시오.
가치
이는 각 엔진의 특정 항목에 대한 지원 수준을 나타냅니다.기본적으로 엔진의 최신 버전이 암시되어 있습니다.그러나 특정 버전 번호를 나열할 수 있습니다. 전체 지원을 나타내는 경우 해당 항목을 완전히 지원하는 엔진의 초기 버전입니다.
가치 | 의미. |
---|---|
네. | 완전 지원 |
아니요. | 지금까지 서포트된 적이 없다 |
부분적 | 일부 값만 지원됩니다. |
틀렸습니다 | 모든 경우에 올바르게 구현되지 않음 |
실험적인 | 불완전하거나 버그가 있을 수 있습니다. |
야간 구축 | 현재 개발 중입니다.전면 지원이 필요합니다. |
경우에 따라 다르지요 | 지정된 조건에서만 지원됨 |
떨어진 | 더 이상 지원되지 않음 |
개요
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | |
---|---|---|---|---|---|---|
DOM1 | 6.0 | 네. | 1.0 | 85 | 네. | 1.0 |
DOM2 | 주로 | 부분적 | 주로 | 부분적 | 주로 | 주로 |
DOM3 | 아니요. | 아니요. | 부분적 | 부분적 | 부분적 | 부분적 |
코어(기본)
이 섹션의 인터페이스는 기본이라고 간주되며 모든 HTML DOM 구현을 포함하여 모든 DOM의 적합한 구현에 의해 완전히 구현되어야 합니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
예외 DOMException | |||||||
DOM1 | code | 5.0[t 1] | ? | 1.0 | ? | ? | 1.0 |
인터페이스 DOMString List | |||||||
DOM3 | length | 6.0[t 2] | 아니요. | 1.6 | 아니요. | ? | 2.0 |
contains() | ? | ||||||
item() | ? | ||||||
인터페이스명 리스트 | |||||||
DOM3 | length | 아니요. | 아니요. | 1.6 | 아니요. | 아니요. | 아니요. |
getName() | |||||||
getNamespaceURI() | |||||||
contains() | |||||||
containsNS() | |||||||
인터페이스 DOMImplementation List | |||||||
DOM3 | length | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
item() | |||||||
인터페이스 DOMImplementation원천 | |||||||
DOM3 | getDOMImplementation() | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
getDOMImplementationList() | |||||||
인터페이스 DOMImplementation | |||||||
DOM1 | hasFeature() | 6.0 | ? | 1.0 | 네. | ? | 1.0 |
DOM2 | createDocumentType() | 9.0[t 3] | 아니요. | ? | 1.0 | ||
createDocument() | ? | ||||||
DOM3 | getFeature() | 아니요. | 아니요. | 아니요. | ? | 1.0 | |
인터페이스 Document Fragment | |||||||
DOM1 | (no properties) | 6.0 | 아니요. | 1.0 | ? | ? | 1.0 |
인터페이스 문서 | |||||||
DOM1 | doctype | 9.0 | 네. | 부분적 | 네. | ? | 1.0 |
createElement() | 4.0 | 1.0 | ? | ||||
createTextNode() | 5.0 | ? | |||||
createAttribute() | 6.0 | ? | |||||
documentElement | 5.0 | ? | |||||
getElementsByTagName() | ? | ||||||
implementation | 6.0 | ? | |||||
createDocumentFragment() | 아니요. | ? | |||||
createComment() | ? | ||||||
createCDATASection() | 9.0[t 3] | ? | |||||
createProcessingInstruction() | ? | 1.7 | ? | ||||
createEntityReference() | 아니요. | ? | 아니요 [1] | ? | 아니요. | ||
DOM2 | importNode() | 9.0[t 3] | 아니요. | 1.0 | 네. | ? | 1.0 |
createElementNS() | ? | ||||||
createAttributeNS() | ? | ||||||
getElementsByTagNameNS() | ? | ||||||
getElementById() | 8.0 | 네. | ? | 2.1 | |||
DOM3 | adoptNode() | 9.0[t 3] | 아니요. | 1.7 | 네. | ? | 2.0 |
inputEncoding | 아니요. | ? | 아니요. | ||||
xmlEncoding | ? | ||||||
xmlStandalone | ? | ||||||
xmlVersion | ? | ||||||
domConfig | 아니요. | 아니요. | ? | ||||
strictErrorChecking | 1.7 | ? | |||||
documentURI | ? | ||||||
normalizeDocument() | ? | ||||||
renameNode() | ? | ||||||
인터페이스 노드 | |||||||
DOM1 | nodeName | 5.0 | 네. | 1.0 | 네. | ? | 1.0 |
nodeValue | ? | ||||||
nodeType | ? | ||||||
parentNode | ? | ||||||
childNodes | ? | ||||||
firstChild | ? | ||||||
lastChild | ? | ||||||
previousSibling | ? | ||||||
nextSibling | ? | ||||||
attributes | ? | ||||||
cloneNode() | ? | ||||||
insertBefore() | 부분적 | ? | |||||
replaceChild() | ? | ||||||
removeChild() | ? | ||||||
appendChild() | ? | ||||||
ownerDocument | 6.0 | 1.9 | ? | ||||
hasChildNodes() | 1.0 | ? | |||||
DOM2 | namespaceURI | 5.0 | 네. | 1.0 | 네. | ? | 1.0 |
prefix | ? | ||||||
localName | ? | ||||||
isSupported() | 9.0[t 3] | ? | |||||
hasAttributes() | ? | ||||||
DOM3 | isSameNode() | 9.0 | 아니요. | 1.8 | 네. | ? | 2.1 |
compareDocumentPosition() | 9.0[t 3] | 1.7 | 4.2.4 | ||||
baseURI | 아니요. | ? | 네. | ||||
textContent | 9.0[t 3] | ? | 2.0 | ||||
lookupPrefix() | ? | ||||||
isDefaultNamespace() | ? | ||||||
lookupNamespaceURI() | ? | ||||||
getFeature() | 아니요. | ? | |||||
setUserData() | ? | 아니요. | |||||
getUserData() | ? | ||||||
isEqualNode() | 9.0[t 3] | 1.9 | ? | 2.7 | |||
인터페이스 Node List | |||||||
DOM1 | length | 5.0 | 네. | 1.0 | 네. | ? | 1.0 |
item() | ? | ||||||
Named Node Map 인터페이스 | |||||||
DOM1 | length | 5.0 | 네. | 1.0 | 네. | ? | 1.0 |
getNamedItem() | ? | ||||||
setNamedItem() | ? | ||||||
removeNamedItem() | ? | ||||||
item() | ? | ||||||
DOM2 | getNamedItemNS() | 9.0[t 3] | 아니요. | 1.0 | 네. | ? | 1.0 |
setNamedItemNS() | ? | ||||||
removeNamedItemNS() | ? | ||||||
인터페이스 문자 데이터 | |||||||
DOM1 | data | 4.0 | 네. | 1.0 | 네. | ? | 1.0 |
length | ? | ||||||
substringData() | ? | ||||||
appendData() | ? | ||||||
insertData() | ? | ||||||
deleteData() | ? | ||||||
replaceData() | ? | ||||||
인터페이스 특성 | |||||||
DOM1 | name | 6.0 | ? | 1.0 | 네. | 네. | 1.0 |
value | ? | ||||||
specified | 틀렸습니다 | 틀렸습니다 | 1.9.1 | 네. | 네. | ||
DOM2 | ownerElement | 9.0[t 3] | ? | 1.0 | 네. | 네. | 1.0 |
DOM3 | schemaTypeInfo | 아니요. | 아니요. | 아니요. | 아니요. | ? | 아니요. |
isId | 1.9 | 아니요. | |||||
인터페이스 요소 | |||||||
DOM1 | tagName | 4.0 | 네. | 1.0 | 네. | 네. | 1.0 |
getElementsByTagName() | |||||||
getAttribute() | 8.0 | ||||||
setAttribute() | |||||||
removeAttribute() | |||||||
getAttributeNode() | 6.0 | ||||||
setAttributeNode() | 9.0[t 3] | ||||||
removeAttributeNode() | |||||||
normalize() | 아니요. | ? | |||||
DOM2 | getAttributeNS() | 9.0[t 3] | 네. | 1.0 | 네. | ? | 1.0 |
setAttributeNS() | ? | ||||||
removeAttributeNS() | ? | ||||||
getAttributeNodeNS() | ? | ||||||
setAttributeNodeNS() | ? | ||||||
getElementsByTagNameNS() | 아니요. | ? | |||||
hasAttribute() | 네. | ? | |||||
hasAttributeNS() | ? | ||||||
DOM3 | schemaTypeInfo | 아니요. | 아니요. | 아니요. | 아니요. | ? | 아니요. |
setIdAttribute() | ? | ||||||
setIdAttributeNS() | ? | ||||||
setIdAttributeNode() | ? | ||||||
인터페이스 텍스트 | |||||||
DOM1 | splitText() | 9.0[t 3] | 네. | 1.0 | 네. | ? | 1.0 |
DOM3 | isElementContentWhitespace | 아니요. | 아니요. | 1.9.1 | 아니요. | ? | 네. |
wholeText | 9.0[t 3] | ? | 2.1 | ||||
replaceWholeText() | ? | ||||||
인터페이스 코멘트 | |||||||
DOM1 | (no properties) | 6.0 | 아니요. | 1.0 | 네. | ? | 1.0 |
인터페이스 유형 정보 | |||||||
DOM3 | typeName | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
typeNamespace | |||||||
isDerivedFrom() | |||||||
인터페이스 User Data Handler | |||||||
DOM3 | handle() | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
인터페이스 DOMError | |||||||
DOM3 | severity | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 2.0 |
message | |||||||
type | |||||||
location | |||||||
relatedData | |||||||
relatedException | 아니요. | ||||||
인터페이스 DOMerror Handler | |||||||
DOM3 | handleError() | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 2.0 |
인터페이스 DOMLocator | |||||||
DOM3 | lineNumber | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 2.0 |
columnNumber | |||||||
byteOffset | |||||||
utf16Offset | |||||||
relatedNode | |||||||
uri | |||||||
인터페이스 DOMConfiguration | |||||||
DOM3 | parameterNames | 아니요. | 아니요. | 아니요. | 아니요. | ? | 2.0 |
setParameter() | ? | ||||||
getParameter() | ? | ||||||
canSetParameter() | ? |
MSHTML 코어(기본) 노트
doctype
: 9.0 이전 버전에서는 체크박스를 켜면 true가 반환되지만 항상 null이 포함되어 있습니다.getElementById()
: 버전 8.0보다 이전 버전에서는name
찾을 수 있는 값으로 설정된 속성뿐만 아니라id
를 클릭합니다.[t 4]getAttribute()
,setAttribute()
,removeAttribute()
버전 8.0보다 이전 버전에서는 Atribute의 문자열 값이 아닌 대응하는 DOM 속성이 각각 반환, 설정 또는 삭제되었습니다.AttributeNode.specified
: 설정되지 않음specified
로.true
ownerElement가 늘인 경우.Node.isSameNode
: 버전 9.0보다 이전 버전에서는 XML 문서에서만 지원됩니다.
Tasman Core(기본) 주의사항
AttributeNode.specified
: 설정되지 않음specified
로.true
ownerElement가 늘인 경우.
Gecko 코어(기본) 주의사항
insertBefore(), replaceChild(), removeChild(), appendChild()
: 장애 발생Attr
노드.[g 1]appendChild
에 대해 예상대로 기능하지 않는다DocumentFragment
1.8보다 이전 노드AttributeNode.specified
: 1.9.1 이전은 설정되지 않습니다.specified
로.true
ownerElement가 늘인 경우.DTD에서 지정된 기본값의 속성 노드를 작성하지 않습니다.
Presto Core (기본) 주의사항
getElementById()
- Opera 9.50 이전 버전에서는 다음과 같은 요소가 반환됩니다.name
찾을 수 있는 값으로 설정된 속성뿐만 아니라id
를 클릭합니다.[p 1]URI attribute value
: Opera 9 이전 버전에서는 모든 URI Atribute 값이 풀 URI로 해결됩니다.그 때문에, 그 가치는getAttribute()
그리고.getAttributeNode()
는, 상대 URI 가 사용되고 있는 경우는, 잘못되어 있을 가능성이 있습니다.- 브라우저 엔진에서 지원되지 않는 속성은 계속 구문 분석되어 DOM을 통해 사용할 수 있습니다. 예를 들어 char 및 charoff는 .ch 및 .chOff에서 사용할 수 있습니다.
- Opera 8.54 메서드에서 DOMImplementation.createDocument 및 DOMDocument.createElementNS는 둘 다 비어 있지 않은 네임스페이스 URI를 받아들이지 못합니다.이들은 Opera 9 베타 2에서 작동하며 이전에도 작동했을 수 있습니다(Opera 8을 사용하는 사람은 확인해 보십시오).증상은 네임스페이스가URI 속성이 null/empty이며 직렬화 결과가 잘못되었습니다.
WebKit 코어(기본) 노트
AttributeNode.specified
: DTD에서 지정된 기본값의 Attribute Nodes는 작성하지 않습니다.
KHTML 코어(기본) 노트
AttributeNode.specified
: DTD에서 지정된 기본값의 Attribute Nodes는 작성하지 않습니다.
코어(확장)
여기서 정의한 인터페이스는 DOM 코어 사양의 일부를 형성하고 있습니다만, 이러한 인터페이스를 공개하는 오브젝트는 HTML만을 취급하는 DOM 실장에서는 발생하지 않습니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 CDATASection | |||||||
DOM1 | (no properties) | 아니요. | 아니요. | 1.0 | 네. | ? | 2.0 |
인터페이스 문서유형 | |||||||
DOM1 | name | 아니요. | 아니요. | 1.0 | 네. | ? | 1.0 |
entities | 아니요[g 2]. | ? | |||||
notations | ? | ||||||
DOM2 | publicId | 아니요. | 아니요. | 1.0 | 네. | ? | 1.0 |
systemId | ? | ||||||
internalSubset | ? | ||||||
인터페이스 표기법 | |||||||
DOM1 | publicId | 아니요. | 아니요. | 1.0 | 네. | ? | 2.0 |
systemId | ? | ||||||
인터페이스 엔티티 | |||||||
DOM1 | publicId | 아니요. | 아니요. | 1.0 | 네. | ? | 아니요. |
systemId | ? | ||||||
notationName | ? | ||||||
DOM3 | inputEncoding | 아니요. | 아니요. | 아니요. | 아니요. | ? | 아니요. |
xmlEncoding | ? | ||||||
xmlVersion | ? | ||||||
인터페이스 엔티티 레퍼런스 | |||||||
DOM1 | (no properties) | 아니요. | 아니요. | 1.0 | 네. | ? | 아니요. |
인터페이스 처리 명령 | |||||||
DOM1 | target | 아니요. | 아니요. | 1.0 | 네. | ? | 2.0 |
data | ? |
HTML
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.이 섹션에서는 DOM Core API를 확장하여 HTML 문서 및 XHTML 문서에 고유한 개체와 메서드를 설명합니다.일반적으로 계층 문서 구조, 요소 및 속성을 조작하는 데 필요한 기능은 핵심 섹션에서 확인할 수 있습니다. HTML에서 정의된 특정 요소에 따라 달라지는 기능은 이 섹션에서 확인할 수 있습니다.HTML 4.01 이후 사용되지 않는 요소는 나열되지 않습니다.XHTML 1.1에서는 여기에 기재되어 있는 일부 요소와 속성은 사용되지 않습니다.예를 들어 프레젠테이션 속성, 이미지 맵, 프레임 및 타깃 등이 있습니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 HTML 콜렉션 | |||||||
DOM1 | length | 7.0 | ? | 1.0 | ? | ? | 1.0 |
item() | ? | ? | ? | ||||
namedItem() | ? | ? | ? | ||||
인터페이스 HTMLOptions 수집 | |||||||
DOM2 | length | ? | ? | 1.0 | ? | ? | 2.0 |
item() | ? | ? | ? | ? | |||
namedItem() | ? | ? | ? | ? | |||
인터페이스 HTMLDocument | |||||||
DOM1 | domain | 4.0 | 네. | 1.0 | 네. | ? | 1.0 |
URL | ? | ||||||
body | ? | ||||||
images | ? | ||||||
applets | ? | ||||||
title | 3.0 | ? | |||||
referrer | ? | ||||||
links | ? | ||||||
forms | ? | ||||||
anchors | ? | ||||||
cookie | ? | ||||||
open() | ? | ||||||
close() | ? | ||||||
write() | ? | ||||||
writeln() | ? | ||||||
getElementsByName() | 네. | ? | ? | ||||
인터페이스 HTLelement | |||||||
DOM1 | id | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
title | ? | ? | |||||
lang | ? | ? | |||||
className | ? | ? | |||||
dir | 5.0 | ? | ? | ||||
인터페이스 HTMLHtmlElement | |||||||
DOM1 | version | 6.0 | ? | 1.0 | ? | ? | 2.0 |
인터페이스 HTMLHeadElement | |||||||
DOM1 | profile | 8.0 | ? | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLLinkElement | |||||||
DOM1 | disabled | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
charset | ? | ? | |||||
href | 8.0 | ? | ? | ||||
hreflang | 4.0 | ? | ? | ||||
media | ? | ? | |||||
rel | ? | ? | |||||
rev | ? | ? | |||||
target | ? | ? | |||||
type | ? | ? | |||||
인터페이스 HTMLTitleElement | |||||||
DOM1 | text | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLMetaElement | |||||||
DOM1 | content | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
httpEquiv | ? | ? | |||||
name | ? | ? | |||||
scheme | 6.0 | ? | ? | ? | 2.0 | ||
인터페이스 HTMLBaseElement | |||||||
DOM1 | href | 8.0 | 네. | 1.0 | ? | ? | 2.0 |
target | 4.0 | ? | ? | ||||
인터페이스 HTMLStyleElement | |||||||
DOM2 | disabled | ? | ? | 1.0 | ? | ? | 1.0 |
media | 4.0 | 네. | ? | ? | |||
type | ? | ? | |||||
인터페이스 HTMLBodyElement | |||||||
DOM1 | aLink | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
background | 8.0 | ? | ? | ||||
bgColor | 4.0 | ? | ? | ||||
link | ? | ? | |||||
text | ? | ? | |||||
vLink | ? | ? | |||||
인터페이스 HTMLFormElement | |||||||
DOM1 | action | 8.0 | 네. | 1.9 | ? | ? | 1.0 |
acceptEncoding | ? | ? | 1.0 | ? | ? | ||
elements | 3.0 | 네. | ? | ? | |||
length | ? | ? | |||||
name | ? | ? | |||||
enctype | 4.0 | ? | ? | ||||
method | 3.0 | ? | ? | ||||
target | ? | ? | |||||
submit() | ? | ? | |||||
reset() | 4.0 | ? | ? | ||||
인터페이스 HTMLSelectElement | |||||||
DOM1 | selectedIndex | 3.0 | 네. | 1.0 | ? | ? | 1.0 |
length | ? | ? | |||||
options | ? | ? | |||||
name | ? | ? | |||||
size | 4.0 | ? | ? | ||||
type | ? | ? | |||||
value | ? | ? | |||||
disabled | 5.0 | ? | ? | ||||
multiple | ? | ? | |||||
form | ? | ? | ? | ? | |||
tabIndex | ? | ? | ? | ? | |||
add() | ? | ? | ? | ? | |||
remove() | ? | ? | ? | ? | |||
blur() | 3.0 | 네. | ? | ? | |||
focus() | ? | ? | |||||
인터페이스 HTMLOpt GroupElement | |||||||
DOM1 | disabled | ? | ? | 1.0 | ? | ? | 2.0 |
label | 아니요. | 네. | ? | ? | |||
인터페이스 HTMLOptionElement | |||||||
DOM1 | form | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
defaultSelected | ? | ? | |||||
text | ? | ? | |||||
index | ? | ? | ? | ? | |||
disabled | ? | ? | ? | ? | |||
label | 6.0 | 네. | ? | ? | 2.0 | ||
selected | 4.0 | ? | ? | 1.0 | |||
value | ? | ? | |||||
인터페이스 HTMLInputElement | |||||||
DOM1 | defaultValue | 3.0 | 네. | 1.0 | ? | ? | 1.0 |
defaultChecked | ? | ? | |||||
form | ? | ? | |||||
accept | ? | ? | ? | ? | |||
accesskey | ? | ? | ? | ? | |||
align | ? | ? | ? | ? | |||
alt | ? | ? | ? | ? | |||
checked | 3.0 | 네. | ? | ? | |||
disabled | 5.0 | ? | ? | ||||
maxLength | 4.0 | ? | ? | 2.0 | |||
name | 3.0 | ? | ? | 1.0 | |||
readOnly | 4.0 | ? | ? | ||||
size | ? | ? | |||||
src | 1.9 | ? | ? | ||||
tabIndex | ? | ? | 1.0 | ? | ? | ||
type | 4.0 | 네. | ? | ? | |||
useMap | ? | ? | ? | ? | |||
value | 3.0 | 네. | ? | ? | |||
blur() | ? | ? | |||||
focus() | ? | ? | |||||
select() | ? | ? | |||||
click() | ? | ? | |||||
인터페이스 HTMLTextAreaElement | |||||||
DOM1 | defaultValue | 3.0 | 네. | 1.0 | ? | ? | 1.0 |
form | ? | ? | |||||
accesskey | ? | ? | ? | ? | |||
cols | 4.0 | 네. | ? | ? | |||
disabled | 5.0 | ? | ? | ||||
name | 3.0 | ? | ? | ||||
readOnly | 4.0 | ? | ? | ||||
rows | ? | ? | |||||
tabIndex | ? | ? | ? | ? | |||
type | 4.0 | 네. | ? | ? | |||
value | 3.0 | ? | ? | ||||
blur() | ? | ? | |||||
focus() | ? | ? | |||||
select() | ? | ? | |||||
인터페이스 HTMLButtonElement | |||||||
DOM1 | form | 3.0 | 네. | 1.0 | ? | ? | 1.0 |
accesskey | ? | ? | ? | ? | |||
disabled | 5.0 | 네. | ? | ? | |||
name | 3.0 | ? | ? | ||||
tabIndex | ? | ? | ? | ? | |||
type | 3.0 | 네. | ? | ? | |||
value | ? | ? | |||||
인터페이스 HTML Label Element | |||||||
DOM1 | form | 6.0 | 네. | 1.0 | ? | ? | 1.0 |
accesskey | 5.0 | ? | ? | ||||
htmlFor | 4.0 | ? | ? | ||||
인터페이스 HTMLFiledSetElement | |||||||
DOM1 | form | 5.0 | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLEndElement | |||||||
DOM1 | form | 5.0 | 네. | 1.0 | ? | ? | 1.0 |
accesskey | ? | ? | ? | ? | |||
align | 5.0 | 네. | ? | ? | |||
인터페이스 HTMLUListElement | |||||||
DOM1 | compact | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
type | ? | ? | |||||
인터페이스 HTMLOListElement | |||||||
DOM1 | compact | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
start | ? | ? | |||||
type | ? | ? | |||||
인터페이스 HTMLD 리스트 요소 | |||||||
DOM1 | compact | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLIElement | |||||||
DOM1 | type | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
value | ? | ? | |||||
인터페이스 HTMLDiv 요소 | |||||||
DOM1 | align | ? | ? | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLParagraphElement | |||||||
DOM1 | align | ? | ? | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLHeadingElement | |||||||
DOM1 | align | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLQuoteElement | |||||||
DOM1 | cite | 8.0 | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLRelement | |||||||
DOM1 | width | ? | ? | 1.0 | ? | ? | 1.0 |
인터페이스 HTML Brelement | |||||||
DOM1 | clear | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLHREENT | |||||||
DOM1 | align | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
noShade | ? | ? | |||||
size | ? | ? | |||||
width | ? | ? | |||||
인터페이스 HTMLModElement | |||||||
DOM1 | cite | 8.0 | ? | 1.9 | ? | ? | 1.0 |
dateTime | ? | ? | 1.0 | ? | ? | ||
인터페이스 HTMLAnchorElement | |||||||
DOM1 | accesskey | ? | ? | 1.0 | ? | ? | 1.0 |
charset | 6.0 | 네. | ? | ? | |||
coords | ? | ? | |||||
href | 3.0 | ? | ? | ||||
hreflang | 6.0 | ? | ? | ||||
name | 4.0 | ? | ? | ||||
rel | ? | ? | |||||
rev | ? | ? | |||||
shape | 6.0 | ? | ? | ||||
tabIndex | ? | ? | ? | ? | |||
target | 3.0 | 네. | ? | ? | |||
type | 6.0 | ? | ? | ||||
blur() | ? | ? | ? | ? | |||
focus() | ? | ? | ? | ? | |||
인터페이스 HTMLImageElement | |||||||
DOM1 | name | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
align | ? | ? | |||||
alt | ? | ? | |||||
border | ? | ? | |||||
height | ? | ? | |||||
hspace | ? | ? | |||||
isMap | ? | ? | |||||
longDesc | 8.0 | ? | ? | ? | 2.0 | ||
src | 4.0 | 네. | ? | ? | 1.0 | ||
useMap | ? | ? | |||||
vspace | ? | ? | |||||
width | ? | ? | |||||
인터페이스 HTMLObjectElement | |||||||
DOM1 | form | ? | ? | 1.0 | ? | ? | 1.0 |
code | 4.0 | 네. | ? | ? | |||
align | ? | ? | |||||
archive | ? | ? | ? | ? | |||
border | ? | ? | ? | ? | |||
codeBase | 8.0 | 네. | ? | ? | |||
codeType | 4.0 | ? | ? | ||||
data | 8.0 | ? | ? | ||||
declare | ? | ? | ? | ? | 2.0 | ||
height | 4.0 | 네. | ? | ? | 1.0 | ||
hspace | ? | ? | |||||
name | ? | ? | |||||
standby | ? | ? | ? | ? | |||
tabIndex | ? | ? | ? | ? | |||
type | 4.0 | 네. | ? | ? | |||
useMap | ? | ? | ? | ? | |||
vspace | 4.0 | 네. | ? | ? | |||
width | ? | ? | |||||
DOM2 | contentDocument | 아니요. | ? | ? | 2.0 | ||
인터페이스 HTMLParamElement | |||||||
DOM1 | name | ? | ? | 1.0 | ? | ? | 1.0 |
type | ? | ? | ? | ? | |||
value | ? | ? | ? | ? | |||
valueType | 아니요. | ? | ? | ? | |||
인터페이스 HTMLMapElement | |||||||
DOM1 | areas | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
name | ? | ? | |||||
인터페이스 HTMLA 요소 | |||||||
DOM1 | accesskey | ? | ? | 1.0 | ? | ? | 1.0 |
alt | 4.0 | 네. | ? | ? | |||
coords | ? | ? | |||||
hrefs | ? | ? | ? | ? | |||
noHrefs | ? | ? | ? | ? | |||
shape | 4.0 | 네. | ? | ? | |||
tabIndex | ? | ? | ? | ? | |||
target | 4.0 | 네. | ? | ? | |||
인터페이스 HTMLScriptElement | |||||||
DOM1 | text | 4.0 | 0 | 1.0 | ? | ? | 1.0 |
htmlFor (reserved for future use) | 네. | ? | ? | 아니요. | |||
event (reserved for future use) | ? | ? | 2.0 | ||||
charset | ? | ? | ? | ? | 1.0 | ||
defer | 4.0 | 네. | ? | ? | |||
src | 8.0 | ? | ? | ||||
type | 4.0 | ? | ? | ||||
target | ? | ? | ? | ? | |||
인터페이스 HTML Table Element | |||||||
DOM1 | caption | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
tHead | ? | ? | |||||
tFoot | ? | ? | |||||
rows | ? | ? | |||||
tBodies | ? | ? | |||||
align | ? | ? | |||||
bgColor | ? | ? | |||||
border | ? | ? | |||||
cellPadding | 아니요. | ? | |||||
cellSpacing | ? | ? | |||||
frame | ? | ? | |||||
rules | 아니요. | ? | ? | ||||
summary | 6.0 | ? | ? | ||||
width | 4.0 | 네. | ? | ? | |||
createTHead() | ? | ? | |||||
deleteTHead() | ? | ? | |||||
createTFoot() | ? | ? | |||||
deleteTFoot() | ? | ? | |||||
createCaption() | ? | ? | |||||
deleteCaption() | ? | ? | |||||
insertRow() | ? | ? | |||||
deleteRow() | ? | ? | |||||
인터페이스 HTMLTableCaptionElement | |||||||
DOM1 | align | 5.0 | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLTableColElement | |||||||
DOM1 | align | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
ch | 6.0 | 아니요. | ? | ? | 2.0 | ||
chOff | ? | ? | |||||
span | 5.0 | 네. | ? | ? | 1.0 | ||
vAlign | 4.0 | ? | ? | ||||
width | 5.0 | 0 | ? | ? | |||
인터페이스 HTML Table Section Element | |||||||
DOM1 | align | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
ch | 6.0 | 아니요. | ? | ? | 2.0 | ||
chOff | ? | ? | |||||
vAlign | 4.0 | 네. | ? | ? | 1.0 | ||
rows | ? | ? | |||||
insertRow() | ? | ? | |||||
deleteRow() | ? | ? | |||||
인터페이스 HTMLTableRowElement | |||||||
DOM1 | rowIndex | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
sectionRowIndex | ? | ? | |||||
cells | ? | ? | |||||
align | ? | ? | |||||
bgColor | ? | ? | |||||
ch | 6.0 | 아니요. | ? | ? | 2.0 | ||
chOff | ? | ? | |||||
vAlign | 4.0 | 네. | ? | ? | 1.0 | ||
insertCell() | ? | ? | |||||
deleteCell() | ? | ? | |||||
인터페이스 HTML Table Cell Element | |||||||
DOM1 | cellIndex | 4.0 | 네. | 1.0 | 틀렸습니다 | ? | 1.0 |
abbr | 6.0 | ? | ? | 2.0 | |||
align | 4.0 | ? | ? | 1.0 | |||
axis | 6.0 | ? | ? | ||||
bgColor | 4.0 | ? | ? | ||||
ch | 6.0 | 아니요. | ? | ? | 2.0 | ||
chOff | ? | ? | |||||
colSpan | 4.0 | 네. | ? | ? | 1.0 | ||
headers | 6.0 | ? | ? | ||||
height | 4.0 | ? | ? | ||||
noWrap | ? | ? | |||||
rowSpan | ? | ? | |||||
scope | ? | ? | ? | ? | |||
vAlign | 4.0 | 네. | ? | ? | |||
width | ? | ? | |||||
인터페이스 HTMLFrameSetElement | |||||||
DOM1 | cols | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
rows | ? | ? | |||||
인터페이스 HTMLFrameElement | |||||||
DOM1 | frameBorder | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
longDesc | 8.0 | ? | ? | ||||
marginHeight | 6.0 | ? | ? | ||||
marginWidth | ? | ? | |||||
name | 4.0 | ? | ? | ||||
noResize | ? | ? | |||||
scrolling | ? | ? | |||||
src | 8.0 | ? | ? | ||||
DOM2 | contentDocument | 아니요. | 네. | 1.0 | ? | ? | 1.0 |
인터페이스 HTMLIFrameSetElement | |||||||
DOM1 | align | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
frameBorder | ? | ? | ? | ? | |||
height | 4.0 | 네. | ? | ? | |||
longDesc | 8.0 | ? | ? | ||||
marginHeight | 4.0 | ? | ? | ||||
marginWidth | ? | ? | |||||
name | ? | ? | |||||
scrolling | ? | ? | |||||
src | 8.0 | ? | ? | ||||
width | 4.0 | ? | ? | ||||
DOM2 | contentDocument | 아니요. | ? | ? |
MSHTML HTML 노트
profile
,href
,background
,action
,cite
,longDesc
,codebase
,data
,src
: 8.0 이전 버전에서는 상대 URL은 완전한 [t 5]URL로 해결되지 않았습니다.
WebKit HTML 노트
cellIndex
:[citation needed] 항상 0을 반환합니다.
프리스토 HTML 노트
text
- Opera 8 이하의 반환된 데이터:src
대신 인라인 데이터를 반환해야 하는 경우.
스타일(스타일 시트)
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.이 섹션의 인터페이스는 모든 유형의 스타일시트를 나타내기 위해 사용되는 기본 인터페이스입니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 스타일 시트 | |||||||
DOM2 | type | 6.0 | ? | 1.0 | 네. | ? | 2.0 |
disabled | ? | ? | |||||
ownerNode | 아니요. | ? | ? | ||||
parentStyleSheet | 6.0 | ? | ? | ||||
href | 8.0 | ? | ? | ||||
title | 6.0 | ? | ? | ||||
media | 틀렸습니다 | ? | ? | ||||
인터페이스 스타일시트 리스트 | |||||||
DOM2 | length | 6.0 | ? | 1.0 | 네. | ? | 2.0 |
item() | ? | ? | |||||
인터페이스 미디어 리스트 | |||||||
DOM2 | mediaText | 아니요. | ? | 1.0 | 네. | ? | 2.0 |
length | ? | ? | |||||
item() | ? | ? | |||||
deleteMedium() | ? | ? | |||||
appendMedium() | ? | ? | |||||
인터페이스 LinkStyle | |||||||
DOM2 | sheet | 아니요. | ? | 1.0 | 아니요. | ? | 2.0 |
인터페이스 DocumentStyle | |||||||
DOM2 | styleSheets | 아니요. | ? | 1.0 | 아니요. | ? | 2.0 |
MSHTML 스타일(스타일 시트) 노트
href
: 8.0 이전 버전에서는 상대 URL은 완전한 [t 5]URL로 해결되지 않았습니다.media
: 대신 문자열을 반환합니다.MediaList
.
스타일(CSS 기본)
이 섹션의 인터페이스는 기본 CSS 인터페이스로 간주되며 CSS 모듈의 모든 적합한 구현에서 지원되어야 합니다.이러한 인터페이스는 특히 CSS 스타일시트를 나타냅니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 CSS 타일시트 | |||||||
DOM2 | ownerRule | 아니요. | ? | 1.0 | ? | ? | 2.0 |
cssRules | 네. | 1.3 | ? | ||||
insertRule() | 아니요. | 아니요. | ? | ||||
deleteRule() | ? | ||||||
인터페이스 스타일시트 리스트 | |||||||
DOM2 | length | 6.0 | ? | 1.0 | ? | ? | 2.0 |
item() | ? | ? | ? | ||||
인터페이스 CSSRule List | |||||||
DOM2 | length | 아니요. | ? | 1.0 | ? | ? | 2.0 |
item() | ? | ? | ? | ||||
인터페이스 CSSRule | |||||||
DOM2 | type | 아니요. | ? | 1.0 | ? | ? | 2.0 |
cssText | 네. | ? | ? | ||||
parentStyleSheet | 1.3 | ? | |||||
parentRule | ? | ? | ? | ||||
인터페이스 CSS Tyle Rule | |||||||
DOM2 | selectorText | 6.0 | 네. | 1.0 | 1.3 | ? | 2.0 |
style | 아니요. | ? | ? | ? | |||
인터페이스 CSSMediaRule | |||||||
DOM2 | media | 아니요. | ? | 1.0 | ? | ? | 2.0 |
cssRules | ? | ? | ? | ||||
insertRule() | ? | ? | ? | ||||
deleteRule() | ? | ? | ? | ||||
인터페이스 CSSFontFaceRule | |||||||
DOM2 | style | 아니요. | ? | 1.9.1[g 3] | ? | ? | 2.0 |
인터페이스 CSSPageRule | |||||||
DOM2 | selectorText | 아니요. | ? | 아니요[g 4]. | ? | ? | 2.0 |
style | ? | ? | ? | ||||
인터페이스 CSSImportRule | |||||||
DOM2 | href | 아니요. | 네. | 1.0 | 1.3 | ? | 2.0 |
media | ? | ? | ? | ||||
styleSheet | ? | ? | ? | ||||
인터페이스 CSSCharsetRule | |||||||
DOM2 | encoding | 아니요. | ? | 1.0 | ? | ? | 2.0 |
인터페이스 CSSUnknownRule | |||||||
DOM2 | (no properties) | 아니요. | ? | 아니요[g 5]. | ? | ? | 2.0 |
인터페이스 CSS 타일 선언 | |||||||
DOM2 | cssText | 아니요. | ? | 1.0 | ? | ? | 2.0 |
length | ? | ? | ? | ||||
parentRule | ? | ? | ? | ||||
getPropertyValue() | 네. | 1.3 | ? | 1.0 | |||
getPropertyCSSValue() | ? | 아니요[g 6]. | ? | ? | 2.0 | ||
removeProperty() | 아니요. | 1.0 | 1.3 | ? | 1.0 | ||
getPropertyPriority() | 틀렸습니다 | ? | ? | 2.0 | |||
setProperty() | 네. | 1.3 | ? | 1.0 | |||
item() | ? | ? | ? | 2.0 | |||
인터페이스 CSSValue | |||||||
DOM2 | cssText | 아니요. | ? | 아니요[g 6]. | ? | ? | 아니요. |
cssValueType | ? | ? | ? | ||||
인터페이스 CSSPrimitive Value | |||||||
DOM2 | primitiveType | 아니요. | ? | 아니요[g 7]. | ? | ? | 아니요. |
setFloatValue() | ? | 아니요. | ? | ? | |||
getFloatValue() | ? | ? | ? | ||||
setStringValue() | ? | ? | ? | ||||
getStringValue() | ? | ? | ? | ||||
getCounterValue() | ? | ? | ? | ||||
getRectValue() | ? | ? | ? | ||||
getRGBColorValue() | ? | ? | ? | ||||
인터페이스 CSSValueList | |||||||
DOM2 | length | 아니요. | ? | 아니요. | ? | ? | 아니요. |
item() | ? | ? | ? | ||||
인터페이스 RGBCollor | |||||||
DOM2 | red | 아니요. | ? | 아니요. | ? | ? | 아니요. |
green | ? | ? | ? | ||||
blue | ? | ? | ? | ||||
인터페이스 수정 | |||||||
DOM2 | top | 아니요. | ? | 아니요. | ? | ? | 아니요. |
right | ? | ? | ? | ||||
bottom | ? | ? | ? | ||||
left | ? | ? | ? | ||||
인터페이스 카운터 | |||||||
DOM2 | identifier | 아니요. | ? | 아니요. | ? | ? | 아니요. |
listStyle | ? | ? | ? | ||||
separator | ? | ? | ? | ||||
인터페이스 뷰CSS | |||||||
DOM2 | getComputedStyle() | 아니요. | 아니요. | 1.0 | 아니요. | ? | 1.0 |
인터페이스 문서CSS | |||||||
DOM2 | getOverrideStyle() | 아니요. | ? | 아니요[g 8]. | ? | ? | 아니요. |
인터페이스 DOMImplementationCSS | |||||||
DOM2 | createCSSStyleSheet() | 아니요. | ? | 아니요[g 9]. | ? | ? | 아니요. |
인터페이스 요소CSSInlineStyle | |||||||
DOM2 | style | 6.0 | 네. | 1.0 | 1.3 | 네. | 1.0 |
Tasman Style(CSS Fundamental) 주의사항
getPropertyPriority()
: 반환!important
대신important
.
스타일(CSS 확장)
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 CSS2 속성 | |||||||
DOM2 | 이 인터페이스를 지원합니다. | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
특성. | CSS 속성의 비교에 대해서는, 「브라우저 엔진의 비교(CSS 서포트)」를 참조해 주세요. |
이벤트
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.첫 번째 목표는 이벤트 핸들러의 등록을 허용하고 트리 구조를 통한 이벤트 흐름을 설명하며 각 이벤트에 대한 기본적인 컨텍스트 정보를 제공하는 범용 이벤트 시스템의 설계입니다.이벤트 모델의 두 번째 목표는 DOM 레벨0 브라우저에서 사용되는 현재 이벤트시스템의 공통 서브셋을 제공하는 것입니다.상세한 것에 대하여는, 「DOM 이벤트」도 참조해 주세요.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 Event Target | |||||||
DOM2 | addEventListener() | 5.0[t 6] | 아니요. | 1.0 | 네. | 네. | 1.0 |
removeEventListener() | |||||||
dispatchEvent() | ? | ? | |||||
인터페이스 Event Listener | |||||||
DOM2 | handleEvent() | ? | ? | ? | ? | ? | 1.0 |
인터페이스 이벤트 | |||||||
DOM2 | type | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
target | 아니요. | 1.3 | 틀렸습니다 | ? | |||
currentTarget | 아니요. | 1.0 | ? | ? | |||
eventPhase | ? | ? | |||||
bubbles | ? | ? | |||||
cancelable | ? | ? | |||||
timeStamp | 네. | ? | ? | ||||
stopPropagation() | 1.0 | ? | ? | ||||
preventDefault() | ? | ? | |||||
initEvent() | ? | ? | |||||
예외 이벤트 예외 | |||||||
DOM2 | code | 아니요. | 아니요. | 1.0 | ? | ? | 1.0 |
인터페이스 DocumentEvent | |||||||
DOM2 | createEvent() | 아니요. | 아니요. | 1.0 | ? | ? | 1.0 |
인터페이스 UIEvent | |||||||
DOM2 | view | 아니요. | 아니요. | 아니요[g 10]. | ? | ? | 1.0 |
detail | ? | ? | |||||
initUIEvent() | ? | ? | |||||
인터페이스 UIEvent 이벤트 | |||||||
DOM2 | DOMFocusIn | 아니요. | 아니요. | 아니요[g 10]. | ? | ? | 1.0 |
DOMFocusOut | ? | ? | |||||
DOMActivate | ? | ? | |||||
인터페이스 마우스이벤트 | |||||||
DOM2 | screenX | 4.0 | 네. | 1.0 | 네. | ? | 1.0 |
screenY | ? | ||||||
clientX | 틀렸습니다 | ? | |||||
clientY | 틀렸습니다 | ? | |||||
ctrlKey | 네. | ? | |||||
shiftKey | ? | ||||||
altKey | ? | ||||||
metaKey | 아니요. | 아니요. | ? | ||||
button | 틀렸습니다 | 틀렸습니다 | 틀렸습니다 | ? | 1.0 | ||
relatedTarget | 아니요. | 아니요. | 네. | ? | 1.0 | ||
initMouseEvent() | ? | ? | ? | ? | |||
인터페이스 MouseEvent 이벤트 | |||||||
DOM2 | click | 4.0 | 네. | 1.0 | ? | ? | 1.0 |
mousedown | ? | ? | |||||
mouseup | ? | ? | |||||
mouseover | ? | ? | |||||
mousemove | ? | ? | |||||
mouseout | ? | ? | |||||
인터페이스 변환 이벤트 | |||||||
DOM2 | relatedNode | 아니요. | 아니요. | 1.0 | ? | ? | 1.0 |
prevValue | ? | ? | |||||
newValue | ? | ? | |||||
attrName | ? | ? | |||||
attrChange | ? | ? | |||||
initMutationEvent | ? | ? | |||||
인터페이스 MutationEvent 이벤트 | |||||||
DOM2 | DOMSubtreeModified | 5.0[t 7] | 아니요. | 1.9 | 네. | 부분적 | 아니요. |
DOMNodeInserted | 1.0 | 아니요. | 1.0 | ||||
DOMNodeRemoved | |||||||
DOMNodeRemovedFromDocument | 아니요[g 11]. | ||||||
DOMNodeInsertedIntoDocument | 네. | ||||||
DOMAttrModified | 1.0 | 아니요. | 아니요. | ||||
DOMCharacterDataModified | 네. | ||||||
HTML용 이벤트 | |||||||
DOM2 | load | 4.0 | 네. | 1.0 | ? | ? | 2.0 |
unload | ? | ? | |||||
abort | ? | ? | 아니요. | ||||
error | ? | ? | 2.0 | ||||
select | ? | ? | |||||
change | ? | ? | |||||
submit | ? | ? | |||||
reset | ? | ? | |||||
focus | ? | ? | |||||
blur | ? | ? | |||||
resize | ? | ? | |||||
scroll | ? | ? |
MSHTML 이벤트 노트
button
: W3C 값을 사용하지 않습니다.
Tasman 이벤트 노트
button
: W3C 값을 사용하지 않습니다.
Gecko 이벤트 노트
target
: 1.3 이전 대상 요소 노드의 텍스트 노드(있는 경우)를 반환합니다.timeStamp
:[g 12] 1970년 1월 1일이 아니라 시스템 부팅에 비례합니다.
WebKit 이벤트 노트
target
- 대상 요소 노드의 텍스트 노드(있는 경우)를 반환합니다(v73에서는 고정되었지만 v85에서는 되돌림).clientX
,clientY
: 로 취급되다pageX
그리고.pageY
.button
: W3C 값을 사용하지 않습니다.
KHTML 이벤트 노트
DOMSubtreeModified
: 요소가 서브트리에서 삭제되었을 때 트리거되지 않습니다.
Presto 이벤트 노트
button
: 8.0 이전 W3C 값은 사용하지 않습니다.
표시
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.문서에는 하나 이상의 "뷰"가 관련지어져 있을 수 있습니다.예를 들어 CSS 스타일시트를 적용한 후 계산된 문서 뷰 또는 클라이언트에 동일한 문서의 여러 프레젠테이션(예를 들어 HTML 프레임)을 적용할 수 있습니다.즉, 보기는 원본 문서를 대체 표현하거나, 원본 문서와 관련지어 표시하는 것입니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 Abstract View | |||||||
DOM2 | document | 6.0 | ? | 1.0 | ? | ? | 1.0 |
인터페이스 Document View | |||||||
DOM2 | defaultView | 아니요. | ? | 1.0 | ? | ? | 1.0 |
MSHTML 노트
defaultView
MSHTML은 문서의 defaultView속성을 지원하지 않지만 parentWindow라는 동일한 의미의 다른 속성을 지원합니다.
트래버설
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.인터페이스는 문서 내용을 사용하기 쉽고 견고하며 선택적으로 트래버설할 수 있습니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 NodeIterator | |||||||
DOM2 | root | 아니요. | ? | 1.9.1 | ? | ? | 1.0 |
whatToShow | ? | ? | ? | ||||
filter | ? | ? | ? | ||||
expandEntityReferences | ? | ? | ? | ||||
nextNode() | 네. | ? | ? | ? | 2.0 | ||
previousNode() | ? | ? | ? | ||||
detach() | 아니요. | ? | ? | ? | 1.0 | ||
인터페이스 NodeFilter | |||||||
DOM2 | acceptNode() | 아니요. | ? | 1.0 | ? | ? | 1.0 |
인터페이스 TreeWalker | |||||||
DOM2 | root | 아니요. | ? | 1.0 | ? | ? | 1.0 |
whatToShow | ? | ? | ? | ||||
filter | ? | ? | ? | ||||
expandEntityReferences | ? | ? | ? | ||||
currentNode | ? | ? | ? | ||||
parentNode() | ? | ? | ? | ||||
firstChild() | ? | ? | ? | ||||
lastChild() | ? | ? | ? | ||||
previousSibling() | ? | ? | ? | ||||
nextSibling() | ? | ? | ? | ||||
previousNode() | ? | ? | ? | ||||
nextNode() | ? | ? | ? | ||||
인터페이스 DocumentTraversal | |||||||
DOM2 | createNodeIterator() | 아니요. | ? | 1.9.1 | ? | ? | 1.0 |
createTreeWalker() | ? | 1.0 | ? | ? |
범위
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.범위 작성 및 이동 방법과 범위를 사용하여 내용을 조작하는 방법이 포함됩니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
인터페이스 범위 | |||||||
DOM2 | startContainer | 아니요. | ? | 1.0 | 네. | ? | 1.0 |
startOffset | ? | ? | |||||
endContainer | ? | ? | |||||
endOffset | ? | ? | |||||
collapsed | ? | ? | |||||
commonAncestorContainer | ? | ? | |||||
setStart() | ? | ? | |||||
setEnd() | ? | ? | |||||
setStartBefore() | ? | ? | |||||
setStartAfter() | ? | ? | |||||
setEndBefore() | ? | ? | |||||
setEndAfter() | ? | ? | |||||
collapse() | ? | ? | |||||
selectNode() | ? | ? | |||||
selectNodeContents() | ? | ? | |||||
compareBoundaryPoints() | ? | ? | |||||
deleteContents() | ? | ? | |||||
extractContents() | ? | ? | |||||
cloneContents() | ? | ? | |||||
insertNode() | ? | ? | |||||
surroundContents() | ? | ? | |||||
cloneRange() | ? | ? | |||||
toString() | ? | ? | |||||
detach() | ? | ? | |||||
인터페이스 Document Range | |||||||
DOM2 | createRange() | 아니요. | ? | 1.0 | 아니요. | ? | 1.0 |
예외 범위 예외 | |||||||
DOM2 | code | 아니요. | ? | 1.0 | 네. | ? | 1.0 |
로드 및 저장
이 섹션의 인터페이스는 기본이라고 간주되며 DOM Load and Save 모듈의 모든 적합한 구현에 의해 완전히 구현되어야 합니다.
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
예외 LSException | |||||||
DOM3 | code | 아니요. | 아니요. | 아니요[g 13]. | 아니요. | 아니요. | 1.0 |
인터페이스 DOMImplementationLS | |||||||
DOM3 | createLSParser() | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 1.0 |
createLSSerializer() | |||||||
createLSInput() | |||||||
createLSOutput() | |||||||
인터페이스 LSParser | |||||||
DOM3 | domConfig | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 1.0 |
filter | |||||||
async | |||||||
busy | |||||||
parse() | |||||||
parseURI() | |||||||
parseWithContext() | |||||||
abort() | |||||||
인터페이스 LSInput | |||||||
DOM3 | characterStream | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 1.0 |
byteStream | |||||||
stringData | |||||||
systemId | |||||||
publicId | |||||||
baseURI | |||||||
encoding | |||||||
certifiedText | |||||||
인터페이스 LSResource Resolver | |||||||
DOM3 | resolveResource() | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
인터페이스 LSParserFilter | |||||||
DOM3 | whatToShow | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
startElement() | 2.0 | ||||||
acceptNode() | |||||||
인터페이스 LSProgressEvent | |||||||
DOM3 | input | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
position | |||||||
totalSize | |||||||
인터페이스 LSLoadEvent | |||||||
DOM3 | newDocument | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 2.0 |
input | 아니요. | ||||||
인터페이스 LSSerializer | |||||||
DOM3 | domConfig | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 1.0 |
newLine | |||||||
filter | |||||||
write() | |||||||
writeToURI() | |||||||
writeToString() | |||||||
인터페이스 LSOutput | |||||||
DOM3 | characterStream | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 1.0 |
byteStream | |||||||
systemId | |||||||
encoding | |||||||
인터페이스 LSSerializer Filter | |||||||
DOM3 | whatToShow | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
확인
이 항에 기재되어 있는 인터페이스는 필수가 아닙니다.이 모듈에서는 XML 문서의 구축 및 편집을 안내하는 인터페이스를 제공합니다.이러한 안내 편집의 예로는 "여기서 삽입/삭제할 수 있는 스키마" 및 "여기서 삽입/삭제해도 문서는 유효합니까?"와 같은 질문을 조합한 질문이 있습니다."
MSHTML | 태즈먼 | 도마뱀붙이 | 웹킷 | KHTML | 매우 빠르게 | ||
---|---|---|---|---|---|---|---|
예외동작하지 않다 | |||||||
DOM3 | code | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
인터페이스 DocumentEdit동작하지 않다 | |||||||
DOM3 | continuousValidityChecking | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
domConfig | |||||||
getDefinedElements() | |||||||
validateDocument() | |||||||
인터페이스 NodeEdit동작하지 않다 | |||||||
DOM3 | defaultValue | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
enumeratedValues | |||||||
canInsertBefore() | |||||||
canRemoveChild() | |||||||
canReplaceChild() | |||||||
canAppendChild() | |||||||
nodeValidity() | |||||||
인터페이스 요소 편집동작하지 않다 | |||||||
DOM3 | allowedChildren | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
allowedFirstChildren | |||||||
allowedParents | |||||||
allowedNextSiblings | |||||||
allowedPreviousSiblings | |||||||
allowedAttributes | |||||||
requiredAttributes | |||||||
contentType | |||||||
canSetTextContent | |||||||
canSetAttribute | |||||||
canSetAttributeNode | |||||||
canSetAttributeNS | |||||||
canRemoveAttribute | |||||||
canRemoveAttributeNS | |||||||
canRemoveAttributeNode | |||||||
isElementDefined | |||||||
isElementDefinedNS | |||||||
인터페이스 Character Data Edit동작하지 않다 | |||||||
DOM3 | isWhitespaceOnly() | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. |
canSetData() | |||||||
canAppendData() | |||||||
canReplaceData() | |||||||
canInsertData() | |||||||
canDeleteData() |
레퍼런스
MSHTML 레퍼런스
- ^ DOMException object (Internet Explorer), Microsoft
- ^ DOMStringList object (Internet Explorer), Microsoft
- ^ a b c d e f g h i j k l m n Internet Explorer Platform Preview Guide for Developers, Microsoft
- ^ "getElementById Method", HTML and DHTML Reference, Microsoft, retrieved 2009-03-05
- ^ a b Leithead, Travis, HTML and DOM Standards Compliance in IE8 Beta 1, Microsoft
- ^ "Archived copy". Archived from the original on 2010-07-22. Retrieved 2010-07-14.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ Internet Explorer 9 Guide for Developers - DOM L2 and L3 Events, Microsoft
도마뱀붙이 참고 문헌
- ^ Bug 56758 - Attr appendChild, insertBefore, removeChild, replaceChild fail, Mozilla
- ^ Bug 15118 - expat doesn't send notifications for doctype.notations and doctype.entities, Mozilla
- ^ Bug 70132 - Support @font-face, Mozilla
- ^ Bug 35615 - Implement CSSPageRule, Mozilla
- ^ Bug 35618 - (DOM2 CSS) CSSUnknownRule, Mozilla
- ^ a b Bug 62682 - CSSStyleDeclaration.getPropertyCSSValue() not implemented, always returns nsnull, Mozilla
- ^ Bug 132475 - nsROCSSPrimitiveValue::SetFoo() methods should return an nsresult, Mozilla
- ^ Bug 45424 - implement getOverrideStyle(), Mozilla
- ^ Bug 63850 - document.implementation.createCSSStyleSheet() Not Implemented, Mozilla
- ^ a b Bug 60212 - RFE: DOM 2 UIEvent interface, Mozilla
- ^ Bug 74219 - Implement NodeInsertedIntoDocument, NodeRemovedFromDocument, Mozilla
- ^ Bug 77992 - Event.timeStamp should be relative to 1st January 1970 rather than the system start, Mozilla
- ^ Bug 155749 - Implement DOM3 Load/Save, Mozilla
웹킷 참조
Presto 레퍼런스
기타 참고 자료
- "W3C", Document Object Model (DOM) Conformance Test Suites, retrieved May 1, 2005
- "David Baron's Homepage", DOM Test Pages, retrieved May 1, 2005
- "Jeremie's Personal Site", DOM Level 1 Tests, archived from the original on May 7, 2005, retrieved May 1, 2005
- "Mozilla Developer Documentation", DOM Support in Mozilla, retrieved May 1, 2005
- "Mozilla Developer Documentation", What does each DOM Level bring?, retrieved May 1, 2005
- "XULPlanet.com", Mozilla Object Reference, retrieved May 1, 2005
- "Fabian Guisset", Mozilla DOM Status Update, archived from the original on November 1, 2005, retrieved May 1, 2005
- "Opera Documentation", Web Specifications Supported in Opera, archived from the original on June 4, 2012, retrieved May 1, 2005
- "JavaScript Bible, 5th Edition", Appendix A: JS/DOM Object Quick Reference, archived from the original on April 22, 2005, retrieved May 5, 2005
외부 링크
- Quirks Mode - DOM
- 웹 브라우저 DOM 지원
- Google Doctpe(2010년 아카이브)