--- title: HTML5 slug: Web/HTML/HTML5 translation_of: Web/Guide/HTML/HTML5 ---
HTML5는 HTML를 정의하는 표준화에 있어서의 최신 표준 명세입니다. HTML5 명세는 아직도 표준 지정이 완료되지 않았고 변경이 계속 진행 중입니다. 하지만, Mozilla 및 다른 웹 브라우저 벤더는 이미 사양 중 많은 부분에 대한 구현을 시작하고 있습니다. 여기에 링크 하고 있는 문서에서는 Firefox 및 다른 많은 제품으로 사용되어 있는 Mozilla의 Gecko 엔진에 있어서 이미 기술 지원되어 있는 HTML5의 기능에 대해 설명하고 있습니다. 각각의 기능을 기술 지원하고 있는 Gecko 버전 및 다른 브라우저 엔진에 대해서는 지정된 페이지를 참조해 주십시오.
(HTML5의 문서에 대한 다른 분류도 참고하세요.)
canvas
요소의 HTML5 text APIcontentEditable
속성: 웹 사이트 및 위키 편집 용이성contentEditable
속성이 표준화 되었습니다. 이 기능에 대해 살펴봅니다.file
를 지정한 {{ HTMLElement("input") }}
요소에 새롭게 추가된 multiple 속성을 이용하는 것으로 복수 파일을 선택할 수 있게 되는 기술 지원가 포함되어 있습니다.getElementsByClassName
메소드가 지원되어 있습니다. 이러한 메소드를 이용하는 것으로 지정한 클래스 또는 지정한 클래스의 목록를 가지는 요소를 찾아낼 수 있습니다.activeElement
속성과 hasFocus
속성이 지원되어 있습니다.navigator.registerProtocolHandler()
메소드를 사용하여, 웹 애플리케이션을 프로토콜 핸들러로서 등록할 수 있게 되었습니다.Gecko의 HTML5 표준 파서(HTML 문서를 DOM으로 변환하는 엔진)는 2010 년 3 월에 기본적으로 사용됩니다(Gecko 1.9.2 / Firefox 3.6에 탑재되어 있는 시점의 HTML5 파서는 매우 불안정한 버전이며 실제 이용하는 것을 추천 하지 않습니다).{{ fx_minversion_inline(4.0) }}
localName
및 namespaceURI
는 XML 문서 때와 같은 행동을 하게 되었습니다. 예를 들면, localName
는 소문자를 돌려주어, HTML 요소의 namespaceURI
는 "http://www.w3.org/1999/xhtml"
를 돌려줍니다.hashchange
이벤트가 페이지에 보내집니다. 자세한 것은 window.onhashchange
를 참조해 주십시오.class
속성을 보다 간단하게 취급할 수 있도록 HTML5의 element.classList
이 기술 지원되었습니다.document.onreadystatechange
와 document.readyState
가 기술 지원되었습니다.아래 기술들은 "HTML5"의 광의의 영역에 포함되어 있습니다만 W3C의 HTML5 사양에 없는 것들입니다.
웹 발자에게 영향이 있는 Firefox 출시 버전에 따른 변경점: