HTML 및 DOM API 변경 목록(HTML)

Applies to Windows and Windows Phone

JavaScript를 사용하는 Windows 런타임 앱은 대부분의 HTML 및 JavaScript를 처리할 때 Windows Internet Explorer 표준 모드를 사용하지만 다르게 작동하거나 지원되지 않는 HTML 및 DOM API도 있습니다. 다음은 JavaScript를 사용하는 Windows 런타임 앱에서 다르게 작동하거나 지원되지 않는 HTML 및 DOM API의 목록입니다.

JavaScript를 사용하여 웹 사이트 및 Windows 스토어 앱용 코드를 작성할 때는 기능 검색을 사용하여 API를 사용하기 전에 이 API가 지원되는지 여부를 확인할 수 있습니다. 자세한 내용은 동일한 마크업: 브라우저 간 코드를 참조하세요.

API설명

a.target

동작 변경입니다. 앱 내에 새 창을 여는 데 사용할 수 없습니다. 외부 웹 페이지를 새 창에서 열려고 하면(target = "_blank" 설정) 대신 브라우저에서 링크가 열립니다.

a.uri

지원되지 않습니다.

addBehavior

지원되지 않습니다.

body.behaviorUrns

지원되지 않습니다.

body.removeBehavior

지원되지 않습니다.

body.scopeName

지원되지 않습니다.

body.tagUrn

지원되지 않습니다.

document.execCommand

동작 변경입니다. createLink 및 insertImage 명령은 UI를 만들지 않습니다. saveAs 및 open 명령은 지원되지 않습니다.

document.queryCommandEnabled

동작 변경입니다. createLink 및 insertImage 명령은 UI를 만들지 않습니다. saveAs 및 open 명령은 지원되지 않습니다.

document.queryCommandIndeterm

동작 변경입니다. createLink 및 insertImage 명령은 UI를 만들지 않습니다. saveAs 및 open 명령은 지원되지 않습니다.

document.queryCommandState

동작 변경입니다. createLink 및 insertImage 명령은 UI를 만들지 않습니다. saveAs 및 open 명령은 지원되지 않습니다.

document.queryCommandSupported

동작 변경입니다. createLink 및 insertImage 명령은 UI를 만들지 않습니다. saveAs 및 open 명령은 지원되지 않습니다.

document.queryCommandValue

동작 변경입니다. createLink 및 insertImage 명령은 UI를 만들지 않습니다. saveAs 및 open 명령은 지원되지 않습니다.

document.write

동작 변경입니다. 콘텐츠가 toStaticHTML 메서드로 처리된 것처럼 필터링됩니다. 알 수 없는 요소, 이벤트 처리기, 스크립트 또는 스크립트 참조, 알 수 없는 CSS 의사 요소 및 의사 클래스가 포함된 HTML을 삽입하려고 하면 페이지 DOM에 HTML을 추가할 때 예외가 발생합니다. 자세한 내용은 HTML 보안 강화: toStaticHTML 세부 정보를 참조하세요.

document.writeln

동작 변경입니다. 콘텐츠가 toStaticHTML 메서드로 처리된 것처럼 필터링됩니다. 알 수 없는 요소, 이벤트 처리기, 스크립트 또는 스크립트 참조, 알 수 없는 CSS 의사 요소 및 의사 클래스가 포함된 HTML을 삽입하려고 하면 페이지 DOM에 HTML을 추가할 때 예외가 발생합니다. 자세한 내용은 HTML 보안 강화: toStaticHTML 세부 정보를 참조하세요.

DOMParser.parseFromString

동작 변경입니다. 콘텐츠가 toStaticHTML 메서드로 처리된 것처럼 필터링됩니다. 알 수 없는 요소, 이벤트 처리기, 스크립트 또는 스크립트 참조, 알 수 없는 CSS 의사 요소 및 의사 클래스가 포함된 HTML을 삽입하려고 하면 페이지 DOM에 HTML을 추가할 때 예외가 발생합니다. 자세한 내용은 HTML 보안 강화: toStaticHTML 세부 정보를 참조하세요.

innerHTML

동작 변경입니다. 콘텐츠가 toStaticHTML 메서드로 처리된 것처럼 필터링됩니다. 알 수 없는 요소, 이벤트 처리기, 스크립트 또는 스크립트 참조, 알 수 없는 CSS 의사 요소 및 의사 클래스가 포함된 HTML을 삽입하려고 하면 페이지 DOM에 HTML을 추가할 때 예외가 발생합니다. 자세한 내용은 HTML 보안 강화: toStaticHTML 세부 정보를 참조하세요.

insertAdjacentHTML

동작 변경입니다. 콘텐츠가 toStaticHTML 메서드로 처리된 것처럼 필터링됩니다. 알 수 없는 요소, 이벤트 처리기, 스크립트 또는 스크립트 참조, 알 수 없는 CSS 의사 요소 및 의사 클래스가 포함된 HTML을 삽입하려고 하면 페이지 DOM에 HTML을 추가할 때 예외가 발생합니다. 자세한 내용은 HTML 보안 강화: toStaticHTML 세부 정보를 참조하세요.

navigator.appCodeName

지원되지 않습니다.

navigator.mimeTypes

지원되지 않습니다.

navigator.plugins

지원되지 않습니다.

onbeforeunload

동작 변경입니다.

  • onbeforeunload 이벤트 처리기가 false, null, undefined 또는 nothing을 반환하면 앱이 onunload 이벤트 처리기를 호출합니다.
  • onbeforeunload 이벤트 처리기가 문자열을 반환하고 앱이 running이면 계속취소 단추와 함께 반환된 문자열을 프롬프트로 포함하는 Flyout이 표시됩니다. 계속을 클릭하면 탐색이 계속되고 취소를 클릭하면 탐색이 종료됩니다.
  • onbeforeunload 이벤트 처리기가 true를 반환하고 앱이 running이면 사용자에게 프롬프트가 표시되지 않고 탐색이 취소됩니다. onunload는 호출되지 않습니다.
  • onbeforeunload 이벤트 처리기가 anything을 반환하고 앱이 not running이면 반환된 값이 무시되고 onunload 이벤트 처리기가 호출됩니다.

outerHTML

동작 변경입니다. 콘텐츠가 toStaticHTML 메서드로 처리된 것처럼 필터링됩니다. 알 수 없는 요소, 이벤트 처리기, 스크립트 또는 스크립트 참조, 알 수 없는 CSS 의사 요소 및 의사 클래스가 포함된 HTML을 삽입하려고 하면 페이지 DOM에 HTML을 추가할 때 예외가 발생합니다. 자세한 내용은 HTML 보안 강화: toStaticHTML 세부 정보를 참조하세요.

pasteHTML

동작 변경입니다. 콘텐츠가 toStaticHTML 메서드로 처리된 것처럼 필터링됩니다. 알 수 없는 요소, 이벤트 처리기, 스크립트 또는 스크립트 참조, 알 수 없는 CSS 의사 요소 및 의사 클래스가 포함된 HTML을 삽입하려고 하면 페이지 DOM에 HTML을 추가할 때 예외가 발생합니다. 자세한 내용은 HTML 보안 강화: toStaticHTML 세부 정보를 참조하세요.

removeBehavior

지원되지 않습니다.

responseXML

동작 변경입니다. JavaScript를 사용하는 Windows 런타임 앱의 경우 이 속성은 ActiveX 기반 개체 대신 웹 표준 기반 DOMParser 개체를 반환합니다.

title

동작 변경입니다. title 요소는 렌더링되지 않습니다.

window.alert

지원되지 않습니다. (그러나 앱이 개발 모드에 있는 경우 이 메서드가 작동하므로 이 메서드를 사용하여 디버깅할 수 있습니다.)

window.close

앱을 종료합니다. 로컬 컨텍스트 페이지에서만 호출할 수 있습니다.

window.confirm

지원되지 않습니다.

window.dialogArguments

지원되지 않습니다.

window.dialogHeight

지원되지 않습니다.

window.dialogLeft

지원되지 않습니다.

window.dialogTop

지원되지 않습니다.

window.dialogWidth

지원되지 않습니다.

window.execScript

동작 변경입니다. 이 메서드는 JavaScript만 실행할 수 있고, VBScript는 실행할 수 없습니다.

window.external

지원되지 않습니다.

window.menuArguments

지원되지 않습니다.

window.moveBy

지원되지 않습니다.

window.moveTo

지원되지 않습니다.

window.onhelp

지원되지 않습니다.

window.open

지원되지 않습니다.

window.prompt

지원되지 않습니다.

window.resizeBy

지원되지 않습니다.

window.resizeTo

지원되지 않습니다.

window.returnValue

지원되지 않습니다.

window.sessionStorage

이 속성은 작동하는 것처럼 보이지만 앱을 종료할 때 데이터가 손실됩니다. 이 속성을 사용하여 앱 상태를 저장하지 마세요.

window.showHelp

지원되지 않습니다.

window.showModalDialog

지원되지 않습니다.

window.showModelessDialog

지원되지 않습니다.

xhr.responseBody

지원되지 않습니다.

 

 

 

표시:
© 2014 Microsoft