브라우저 엔진 비교(HTML 지원)

Comparison of browser engines (HTML support)

이 기사는 여러 브라우저 엔진HTML 지원을 비교한다.

현행 HTML5 표준의 많은 신규 추가에 대한 지원은 HTML의 역사에서 선행된 항목 뒤에 그 자체 섹션에 있다.

표 설명

엔진 상태 에 포함됨
웹키트 활동적인 Safari 브라우저와 iOS App Store에서 호스팅되는 모든 브라우저.
블링크 활동적인 구글 크롬마이크로소프트 엣지, 오페라, 브레이브크롬을 기반으로 한 다른 웹 브라우저.
엣지HTML 유지됨 범용 Windows 플랫폼 앱(이전에는 Edge 브라우저에서[1] 사용됨)
도마뱀붙이 활동적인 Firefox 브라우저와 Thunderbird e-메일 클라이언트, 그리고 SeaMonkeyWaterfox와 같은 포크.
KHTML 활동적인 커커 브라우저
매우 빠르게 중단됨 이전에 Opera의 브라우저 엔진으로 사용되었으며, Chromium 및 Blink로 마이그레이션되기 전.
MSHTML(트라이던트) 유지됨 Internet Explorer 및 Outlook 2007 이전 버전의 Microsoft Outlook

가치

이는 각 엔진에서 주어진 품목에 대한 지지 수준을 나타낸다.기본적으로 가장 최신 버전의 엔진은 암시되어 있다.그러나 특정 버전 번호를 나열할 수 있다. 이것이 완전한 지원을 나타내는 경우, 그것은 항목을 완전히 지원하는 엔진의 초기 버전이다.

레전설
가치 의미
완전 지원
아니요. 지원된 적이 없음
부분적 일부 값만 지원됨
틀렸다 모든 경우에 올바르게 구현되지 않음
실험적인 불완전하거나 버그가 있을 수 있음
나이틀리 빌드 현재 개발 중, 전폭적인 지원이 예상된다.
경우에 따라 다르지요 지정된 조건에 대해서만 지원됨
떨어진 더 이상 지원되지 않음

HTML5 이전

글로벌 구조 요소

문서의 전역 구조.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
기본구조
html <3.1[IE 5.0] 1.0
head <3.1[IE 4.0]
body
메타데이터
title <3.1[IE 4.0] 1.0 1.0
meta
표제목
h1 <3.1[IE 4.0] 1.0 1.0
h2
h3
h4
h5
h6
그룹화 요소
div <3.1[IE 4.0] 1.0 1.0
span

텍스트 요소

텍스트를 나타내는 요소.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
em <3.1[IE 4.0] 1.0 1.0
strong
dfn
code
samp
kbd
var
cite
acronym
abbr. 3.1
인용구
blockquote <3.1[IE 4.0] 1.0 1.0
q 4.0 1.8[note 1]
첨자 및 위첨자
sub <3.1[IE 4.0] 1.0 1.0
sup
선과 단락
p <3.1[IE 4.0] 1.0 1.0
pre
br <3.1[IE 5.0]
문서 변경 표시
ins <3.1[IE 4.0] 1.0 1.0
del

요소 나열

정보 목록을 나타내는 요소.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
주문되지 않은 목록 및 주문된 목록
ul <3.1[IE 4.0] 1.0 1.0
ol
li
정의 목록
dl <3.1[IE 4.0] 1.0 1.0
dt
dd

표 요소

표 형식 정보를 나타내는 요소.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
기본 테이블 요소
table <3.1[IE 4.0] 1.0 1.0
caption
tr
th
td
행 그룹
thead <3.1[IE 4.0] 1.0 1.0
tbody
tfoot
열 그룹
colgroup <3.1[IE 4.0] 1.0 1.0
col

링크 요소

월드 와이드 웹의 성공을 주도하는 주요 세력 중 하나인 하이퍼링크.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
a <3.1[IE 4.0] 1.0 1.0
link
base

멀티미디어 요소

이미지, 애플릿, 비디오 클립 및 기타 HTML 문서를 포함한 멀티미디어 기능

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
이미지들
img <3.1[IE 4.0] 1.0 1.0
일반포함
object 4.0[note 2] 1.0 1.0
param <3.1[IE 6.0]
이미지 맵
map <3.1[IE 4.0] 1.0 1.0
area 5.0

프레임 요소

독립 창 또는 하위 창일 수 있는 다중 보기에 문서를 표시하는 요소.프레임 레이아웃은 프레임셋 프로필에서만 사용할 수 있다.XHTML 1.1에서는 모든 프레임을 사용할 수 없다(인라인 프레임의 경우 일반 객체 요소 사용).

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
프레임 레이아웃
frameset <3.1[IE 4.0] 1.0 1.0
frame
noframes
인라인 프레임
iframe <3.1[IE 4.0] 1.0 1.0

양식 요소

웹 서버와 상호 작용하기 위한 사용자 인터페이스 컨트롤.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
기본구조
form <3.1[IE 4.0] 1.0 1.0
fieldset
legend
양식 컨트롤 및 레이블
button <3.1[IE 4.0]

[주3]

1.0 1.0
textarea <3.1[IE 4.0]
input
label 3.4.2[note 4]
목록 상자(콤보 상자)
select <3.1[IE 4.0] 1.0 1.0
optgroup
option

현재적 요소

현재 정보를 지정하는 요소.비록 모든 요소들이 사용되지 않지만, 스타일시트에 유리하게 쓰이지 않는다.엄격한 프로필과 XHTML 1.1에서는 사용되지 않는 요소를 사용할 수 없다.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
글꼴 스타일
b <3.1[IE 4.0] 1.0 1.0
i
big
small
tt
수평 규칙
hr <3.1[IE 4.0] 1.0 1.0

스타일시트 요소

문서에 스타일시트(CSS)를 적용하는 방법.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
<link rel="style" ... /> <3.1[IE 4.0] 1.0 1.0
style 6.0[note 5]

스크립트 요소

클라이언트측 스크립트 포함 요소(JavaScript).요소에 이벤트 핸들러를 연결하는 데 사용되는 특성 목록은 DOM 이벤트를 참조하십시오.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
script <3.1[IE 5.0] 1.0 1.0
noscript 틀렸다[note 6]

언어 요소

언어 정보와 관련된 요소.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
bdo <3.1[IE 5.0] 1.0 부분적[note 7] 1.0

일반 속성

모든 요소에 사용할 수 있는 속성.

MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
요소 식별자
id <3.1[IE 3.0] 1.0 1.0
class
인라인 스타일
style <3.1[IE 3.0] 1.0 1.0
자문 정보
title <3.1[IE 4.0] 1.0 1.0
언어 정보
lang <3.1[IE 4.0] 1.0 1.0
dir <3.1[IE 5.0]

비표준품목

초기에는 오늘날 대부분의 웹 브라우저와 웹페이지에서 사용되는 표준이 대부분 존재하지 않았다.웹 사이트를 어떻게 구축해야 하는지에 대한 경쟁적인 아이디어를 가진 넷스케이프나 마이크로소프트와 같은 경쟁 벤더들에 의해 다른 브라우저와 HTML 편집자들이 제공되고 있었다.이러한 다양한 특징들은 종종 하나의 브라우저에서만 인식될 수 있는 요소를 사용하여 특정 웹 브라우저에 대한 웹 개발자 코딩으로 귀결되었다.

이 표에는 비표준 HTML 항목에 대한 브라우저 엔진 지원이 나열되어 있다.

요소 함수 우선 지원 대상 HTML 버전에서 더 이상 사용되지 않음 대체 솔루션 MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
applet 애플릿 삽입 핫자바 4[7] embed,object <3.1[IE 4.0] 1.7 1.0
basefont 글꼴 스타일 설정 인터넷 익스플로러 4 CSS <3.1[IE 3.0] 아니오[8] 85
center 센터 내용 넷스케이프[9] 4 CSS 3.1
dir 디렉터리 목록 ? 4 ul,ol
font 글꼴 스타일 적용 넷스케이프 4 CSS
isindex[10] 검색 필드 추가 ? 4 input type="search" <3.1[IE 5.5] 1.7 312 부분적
listing 미리 포맷된 텍스트 표시 IETF 2 pre,samp,codeCSS 3.1 125 3.3
menu 메뉴 목록 ? 4 ul,ol
plaintext 모든 HTML을 무시하도록 지정하고 페이지를 그대로 표시 ? 3.2 text/plain MIME형
s 스트라이크 스루 ? 4 delCSS <3.1[IE 4.0] 1.7 1.0
strike 스트라이크 스루 ? 4 delCSS
u 밑줄 ? 4 CSS
xmp 와 유사하다.pre그리고plaintext, 그러나 모든 HTML을 무시하고 있는 그대로 표시 ? 2 pre,samp,code <3.1[IE 3.0] 125 3.3
기여하다 요소 대체 솔루션 MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
align caption,div,fieldset,h1,h2,h3,h4,h5,h6,hr,img,input,legend,p,object,table CSS 3.1
alink body CSS 아니요.
background body CSS
bgcolor body,table,tr,td,th CSS
border img,object CSS 부분적[note 8]
clear br CSS 아니요.
compact dl,ul,ol CSS 아니요. 아니요.
color basefont,font CSS 3.1 부분적[note 9][8] 부분적[note 9]
height td,th CSS
hspace img,object CSS
language script type기여하다 아니오[citation needed]
link body CSS
noshade hr CSS
nowrap td,th CSS
size basefont,font,hr CSS
start ol 없음
text body CSS
type li,ul,ol CSS
version html DTD 아니요. 아니요. 아니요. 아니요. 아니요.
vlink body CSS
width hr,pre,td,th CSS
vspace img,object CSS
태그 함수 소개자 대체 솔루션 MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
bgsound 웹 사이트의 배경에 사운드를 추가하는 데 사용 인터넷 익스플로러 audio <3.1[IE 3.0] 아니요. 아니요. 아니요. 떨어뜨렸다[11]
blink 깜박이는 텍스트를 표시하는 데 사용됨 넷스케이프 자바스크립트, CSS 아니요. 떨어뜨렸다[12] 아니요. 1.0
bq 블록 견적을 표시하는 데 사용됨 WebTV, HTML 3.0 blockquote 아니요. 아니요. 아니요. 아니요. 떨어뜨렸다[13]
comment HTML 문서에 주석을 추가하는 데 사용 Internet Explorer, 웹TV <!-- ... --> 3.1 아니요. 아니요. 아니요. 아니요.
ilayer 인라인 레이어 넷스케이프(4개만) iframe 아니요. 아니요. 아니요. 부분적 아니요.
image img의 동의어 ? img 3.1
layer 지정된 순서대로 서로 위에 놓여 있는 여러 개의 텍스트 및 이미지 레이어를 만드는 데 사용 넷스케이프(4개만) CSS, AJAX 아니요. 아니요. 아니요. 부분적 아니요.
marquee 스크롤하고 마커와 같은 텍스트를 표시하는 데 사용됨. Internet Explorer, 웹TV 자바스크립트, CSS3 3.1 1.7 125 3.3 1.0
nobr 텍스트 흐름 내에서 줄 바꿈이 발생하지 않도록 방지 넷스케이프[14][15] CSS 3.1
noembed 내장 태그를 인식하지 못하는 브라우저에 대한 대체 텍스트 표시 넷스케이프 폴백으로 사용되는 개체의 하위 요소
spacer 레이아웃에 공백 추가 넷스케이프 CSS 아니요. 떨어뜨렸다[16] 아니요. 아니요. 아니요.
wbr 줄 바꿈을 추가하기 위해 nobr 요소 내부에 배치 넷스케이프[14][15] 유니코드 문자 0폭 공간(U+200B) 떨어뜨렸다[note 10] 1.7 3.1 아니요.
xml[18] HTML 페이지에 인라인 또는 URL의 XML 데이터 포함 인터넷 익스플로러 AJAX, XML 네임스페이스일 수 있음 3.1 아니요. 아니요. 아니요. 아니요.
기여하다 에 대해 더 이상 사용되지 않음 함수 우선 지원 대상 MSHTML 도마뱀붙이 웹키트 KHTML 매우 빠르게
bgproperties body 배경 이미지가 배경과 함께 스크롤되는지 여부 결정 인터넷 익스플로러 3.1 아니요. 아니요.
bordercolor body 3-D 표 테두리의 색 설정table,td,th그리고tr요소들 인터넷 익스플로러 아니요. 아니요.
bordercolordark body 3-D 표 테두리의 색 설정table,td,th그리고tr요소들 인터넷 익스플로러 아니요. 아니요. 아니요. 아니요.
bordercolorlight body 3-D 표 테두리의 색 설정table,td,th그리고tr요소들 인터넷 익스플로러
controls img 사용:img비디오 또는 오디오 클립 배치 요소 인터넷 익스플로러 아니요. 아니요. 아니요. 아니요.
dynsrc img 사용:img비디오 또는 오디오 클립 배치 요소 인터넷 익스플로러 아니요. 아니요. 아니요. 아니요.
event script 개체를 호출하는 함수를 정의하십시오. 인터넷 익스플로러 부분적 ? ? ?
for script 스크립팅 이벤트를 바인딩할 개체를 정의하십시오. 인터넷 익스플로러 부분적 ? ? ?
frame table 표 태그에 있는 표의 외부 테두리 표시 제어 인터넷 익스플로러 ? 아니요.
framespacing frameset 프레임 사이의 공간 설정 인터넷 익스플로러 ? ? 아니요. 아니요.
leftmargin body 브라우저 창과 페이지 내용 사이의 여백 설정 인터넷 익스플로러 3.1 ? ? 아니요.
loop img 사용:img비디오 또는 오디오 클립 배치 요소 인터넷 익스플로러 아니요. 아니요. 아니요. 아니요.
rightmargin body 브라우저 창과 페이지 내용 사이의 여백 설정 인터넷 익스플로러 3.1 ? ? 아니요. 아니요.
start img 사용:img비디오 또는 오디오 클립 배치 요소 인터넷 익스플로러 아니요. 아니요. 아니요. 아니요.
target form 폼의 출력에 대한 대상 창 또는 프레임을 지정함 인터넷 익스플로러 아니오[19] ? 아니요.
valign caption 표 캡션의 수직 정렬 설정 인터넷 익스플로러 3.1 ? ? 아니요. 아니요.

HTML5

MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게
section 5.0[t 1] 12 2.0[g 1][g 2] 533[w 1][w 2][w 3][w 4][w 5][w 6] 2.7.70
nav
article
aside
hgroup
header
footer
ping 아니요. 아니요. 사용 안 함 아니요.
time 아니요. 아니요. 22.0[g 3] 아니요. 2.8.146
mark 5.0[t 1] 12 2.0[g 4] [w 7] 2.7.70
ruby,[20] rt,rp 3.1[t 2] 12 38.0[g 5] 533[w 8][w 9] 아니요.
dialog[21] 아니요. 아니요. 아니오[g 6] 크롬으로만[w 10] 아니요.
figure 5.0[t 1] 12 2.0[g 7] [w 11] 2.7.70
figcaption
embed <3.1[IE 3.0] 12 1.7 85 1.0
video 5.0(부분)[t 3][t 4] 12 15.0[g 8] 525 2.5[a][b]
audio
source
canvas 부분적 1.9.2[g 9] 부분적 2.0[p 4]
인라인 매트릭스ML 아니요. 아니요. 2.0 아니오[w 12][w 13] 2.1[c]
인라인 SVG 5.0[t 3] 12 [w 14] 2.9.220[p 6]
details 아니요. 아니요. 47[g 10] [w 15] 아니요.
summary [w 15]
command 아니오[g 11] 아니요.
menu 8.0[g 12] 아니오[w 16] 2.8[p 7]
bdi 10.0[g 13] 528[w 17] 아니요.
data 아니요. 아니요. 22.0[g 14] 아니요. 아니요.
picture 아니요. 13 38.0[g 15] 아니오[w 18] 아니요.
MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게

요소별 특성

기여하다 요소 MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게
manifest html 6.0[22] 12 1.9 2.6[p 8][p 9]
sizes link 아니요. 13 8.0(모바일 전용)[g 16][g 17] [w 19] 아니요.
charset meta 4.0[23] 12 1.9.2 2.5.24
scoped style 아니요. 아니요. 21.0[g 18] 아니오[w 20] 아니요.
async script 6.0 12 1.9.2[g 19] [w 21]
reversed ol 아니요. 아니요. 18.0[g 20] [w 22]
download[필요하다] a,area 아니요. 13 20.0[g 21]
sandbox iframe 6.0[t 5] 12 17.0[g 22] 533[w 23]
seamless iframe 아니요. 아니요. 아니오[g 23] 아니오[w 24]
기여하다 요소 MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게

글로벌 속성

MSHTML 도마뱀붙이 웹키트 매우 빠르게
translate[24] 아니요.
데이터 집합(데이터셋)data-*) 아니요. 6.0[g 24] [w 25] 2.8[p 10]
contextmenu 8.0[g 25] 아니오[w 16] 아니요.
hidden 2.0[g 26] [w 26] 2.7.70
contenteditable[25] <3.1[IE 5.5] 1.9 2.0
spellcheck[26] 6.0 1.8[g 27] 틀렸다[w 27] 2.8[p 11]
draggable 1.9.1[g 28] 533[w 28] 2.10.270
dropzone 아니요. 아니오[g 29] 2.10.270
MSHTML 도마뱀붙이 웹키트 매우 빠르게

양식 요소 및 속성

이러한 기능 중 많은 부분을 타사 라이브러리로 에뮬레이션할 수 있다.[citation needed]

MSHTML 도마뱀붙이[g 30] 웹키트[29] 매우 빠르게[p 12]
특성
autocomplete 3.1 2.0
list 6.0[t 6] 2.0[g 31] [w 30]
required 6.0[t 7] 2.0[g 32] 528[d][w 31]
multiple 6.0[t 8] 1.9.2[e][g 33] 526[e][w 32] 2.7[p 13]
pattern 6.0[t 9] 2.0[g 34] 528[d][w 33][w 31] 2.0
min,max 6.0[t 10][t 11] 16.0[g 35][g 36] [w 34]
step 6.0[t 12] 16.0[g 37] 528[w 35]
placeholder 6.0[t 13] 2.0[g 38] 2.7[p 13]
form 아니요. 2.0[g 39] [w 36] 2.0
autofocus 6.0[t 14] 2.0[g 40] 528[w 37]
maxlength 6.0[t 15] 2.0[g 41] 528[w 38]
novalidate 6.0[t 16] 2.0[g 42] 528[w 39] 2.8[p 11]
control 아니요. 2.0[g 43] 아니요. 아니요.
accept 아니요. 2.0[g 44] [w 40]
formtarget 6.0[t 17] 2.0[g 45] [w 41] 2.8[p 11]
formaction 6.0[t 18] 2.0[g 46] [w 41] 2.8[p 11]
formmethod 6.0[t 19] 2.0[g 47] [w 41] 2.8[p 11]
formenctype 6.0[t 20] 2.0[g 47] [w 41] 2.8[p 11]
formnovalidate 6.0[t 21] 2.0[g 48] 528[w 39] 2.8[p 11]
disabled(필드셋 요소) <3.1 2.0 아니요. 2.7
요소들
datalist 6.0[t 22] 2.0[g 49] [w 42] 2.0
keygen[27] 아니오[t 23] 1.0[g 50] 125 1.0
output 아니요. 2.0[g 51] [w 43] 2.0
progress 6.0[t 24] 6.0[g 52] [w 44] 2.7[p 13]
meter 아니요. 16.0[g 53] [w 45]
입력 유형
search 6.0[t 25] 2.0[g 54] 312[w 46] 2.7[p 13]
tel 6.0[t 26] 2.0[g 55] 528[w 47]
url 6.0[t 27] 2.0[g 56] 528[w 47] 2.0
email 6.0[t 28] 2.0[g 57] 528[w 47]
datetime 아니요. 아니오[g 58] 아니오[w 48][w 49]
date 아니요.
month 아니요.
week 아니요.
time 아니요.
datetime-local 아니요.
number 6.0[t 29] 29.0[g 59] 528[w 47]
range 6.0[t 30] 23.0[g 60]
color 아니요. 29.0[g 61] [w 50] 2.7[p 13]
MSHTML 도마뱀붙이 웹키트 매우 빠르게

API

MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게
getElementsByClassName[28] 5.0[t 31] 12 1.9[g 62] 525 2.1
registerProtocolHandler 아니요. 아니요. 1.9[f][dead link] [w 51] 2.10[p 14]
registerContentHandler 1.8[g]
교차 문서 메시징 4.0 12 1.9[g 65] 2.0
끌어서 놓기 6.0 12 1.9.1[g 28] 2.10.270[p 15]
pushState()그리고replaceState() 6.0[t 32] 12 2.0[g 66] 528[w 52] 2.9[p 16]
MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게

기타 기능

MSHTML 도마뱀붙이 웹키트 매우 빠르게
마이크로데이터 아니요. 16.0[g 67] 아니오[w 53] [p 17]
HTML5 Tokenizer 6.0[t 33] 2.0[g 68] [w 54] 2.10[p 18]
HTML5 트리 작성기 [w 14]
HTML5 조각 파서
<a rel="noreferrer"> 아니요. 33.0[g 69] [w 55] 아니요.
window.onhashchange 4.0[t 34] 1.9.2[g 70] 528[w 56] 2.6[p 19]
element.classList 아니요. 1.9.2[g 71] [w 57] 2.8[p 11]
dir="auto" 아니요. 20.0[g 72] 528+[w 58] 아니요.
MSHTML 도마뱀붙이 웹키트 매우 빠르게

차세대 추가 기능

HTML의 WHTWG 버전은 기술적으로 HTML5가 아닌 추가 기능도 포함하고 있는데, 이 기능들은 규격에서 "아직 개발 중에 있는 차세대 추가"라고 기술되어 있다.[29]

MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게
<track> 6.0[t 35] 12
<a ping> 아니요. 아니요. 의존하다[g 73][h] 의존하다[w 59][i]

관련규격

MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게
main요소[30] 아니요. 12 21.0[g 76] [w 60] 아니요.
template요소[31] 아니요. 13 아니요. [w 61] 아니요.
Selectors API[32] 4.0[t 36] 12 1.9.1[g 77] 525[w 62] 2.2[p 20]
웹 스토리지[33] 4.0 12 1.9.1[g 78] 525 2.5[p 21]
인덱싱된 데이터베이스 API[34] 5.0[t 37] 12 16.0[g 79] 부분적 아니요.
웹 SQL 데이터베이스(오브솔레트)[35] 아니요. 아니요. 아니오[g 80] [w 63] 2.5[p 21]
파일 API[36] 5.0 12 [g 81] [w 64][w 65] 2.8[p 22]
파일 API: 작성기[37] 5.0 아니요. 아니오[g 82] 부분적[w 66] 아니요.
파일 API: 디렉토리 및 시스템[38] 아니요. 아니요. 아니오[g 83] [w 67]
미디어 캡처 API[39] 2.0[j] 아니요. 2.10[p 23]
서버 발송 이벤트[40] 6.0[g 85] [w 68] 2.7[p 24][p 25]
웹소켓[41] 6.0[t 38] 12 11.0[g 86] 533 2.11[k]
웹 작업자[42][43] 6.0[t 39] 12 1.9.1[g 87] 2.6[p 8][p 9]
Geolocation API[44] 5.0[t 40] 12 1.9.1[g 88] 533[w 69] 2.6[l]
오프라인 웹 응용[45] 프로그램 6.0[t 41] 12 1.9.1[g 89] 2.6[p 8][p 9]
웹 알림[46] 아니요. 아니요. 22.0[47][48] 크롬으로만[49] 25
MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게

미디어 기능

HTML5 규격은 비디오와 오디오가 HTML 마크업에 기본적으로 그리고 의미론적으로 포함될 수 있는 몇 가지 태그를 정의한다.

요소 속성

미디어 요소를 사용하면 태그에서 직접 일부 속성을 설정할 수 있다.

MSHTML 도마뱀붙이 웹키트 매우 빠르게
<audio>특성
src 5.0[t 1] 1.9.1 525 2.5
preload 2.0[note 11][g 90] 실험적인[note 11]
autoplay 1.9.1 2.5
loop 11.0[g 91]
controls 1.9.1
<video>특성
src 5.0[t 1] 1.9.1 525 2.5
preload 2.0[note 11][g 90] 실험적인[note 11]
autoplay 1.9.1 2.5
loop 11.0[g 91]
controls 1.9.1
poster 1.9.2[g 92]
width 1.9.1
height
<source>특성
src 5.0[t 1] 1.9.1 525[w 70] 2.5
type
media 15.0[g 93]
<track>특성
kind 6.0[t 42] 24.0[g 94] [w 71] 아니요.
label
src
srclang

DOM 속성

미디어 요소와 관련된 일부 속성은 DOM에서 노출된다.

MSHTML 도마뱀붙이 웹키트 매우 빠르게[p 31]
오류 상태
MediaError 5.0 [t 43] 1.9.1 ? 2.5
네트워크 상태
src 5.0[t 1] 1.9.1 ? 2.5
currentSrc
networkState
preload 2.0[note 11][g 90] 아니요.
buffered 2.0[g 95]
load() 1.9.1 2.5
canPlayType() 533[w 72]
준비 상태
readyState 5.0[t 1] 1.9.1 ? 2.5
seeking
재생 상태
currentTime 5.0[t 1] 1.9.1 ? 2.5
startTime 아니요.
duration 1.9.1
paused
defaultPlaybackRate 20.0[g 96] 아니요.
playbackRate
played 15.0[g 97]
seekable 8.0[g 98]
ended 1.9.1 2.5
autoplay
loop 11.0[g 91]
play() 1.9.1
pause()
컨트롤
controls 5.0[t 1] 1.9.1 ? 2.5
volume
muted

DOM 이벤트

미디어 요소는 일시 중지/일시 중단과 같은 해당 요소에만 적용되는 조건을 처리하기 위해 새로운 이벤트를 도입한다.

MSHTML 도마뱀붙이[g 99] 웹키트 매우 빠르게
loadstart 5.0[t 44] 1.9.1 ? ?
progress
suspend 1.9.2
abort 1.9.1
error
emptied
stalled 8.0[g 100]
play 1.9.1
pause
loadedmetadata
loadeddata
waiting
playing 아니요.
canplay 1.9.1
canplaythrough
seeking
seeked
timeupdate
ended
ratechange
durationchange
volumechange

비디오 형식 지원

다음 표는 다음을 기준으로 비디오 코덱에 대한 지원을 문서화함<video>원소의

MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게
오그 테오라 수동 설치[note 12] 1.9.1[g 101] 의존하다[note 13] 2.5
H.264 5.0[t 46] 33.0[50][g 102] 종속(525)[note 13][w 78] 의존하다[note 14]
웹M VP8 수동 설치[note 12] [51] 2.0[g 103][g 104] 종속(534개)[w 79] 2.6.30[p 33][p 34][p 35]

오디오 형식 지원

이 표는 다음을 통해 오디오 코덱에 대한 지원을 문서화함<audio>원소의

MSHTML 엣지HTML 도마뱀붙이 웹키트 매우 빠르게
오그 보비스 수동 설치[note 12] 1.9.1[g 101] 의존하다[note 13] 2.5
WAV PCM 525[note 13] 2.0
MP3 5.0[t 47] 아니오[g 105] 의존하다[note 14]
AAC 아니요.
스펙스 수동 설치[note 12] 아니오[g 106] 의존하다[note 13] 아니요.
오푸스 아니요. [51] 15.0[g 107] 의존하다[note 13] 아니요.

캔버스 함수

다음 표는 HTML5의 특징인 캔버스 요소의 도면 APIs 지원을 비교한다. 이 표들은 플러그인, 애드온 또는 ECMAScript 해결 방법 없이 웹 브라우저에 의한 기본 지원을 비교한다.

MSHTML 도마뱀붙이 웹키트 매우 빠르게
getContext 5.0 1.8 2.0
toDataURL 1.8[g 108] [w 80] 2.1[note 15]

지원되는 컨텍스트

MSHTML 도마뱀붙이 웹키트 매우 빠르게
2d 5.0 1.9.1 부분적 2.6
웹GL 7.0[t 48] 의존하다[g 109] 의존하다[w 81] 2.9.220[p 36]

렌더링 컨텍스트 2D

MSHTML[t 49] 도마뱀붙이[g 110] 웹키트[82년] 매우 빠르게[p 37][p 38]
캔버스 상태
save 5.0 1.8 2.0
restore
변형
scale 5.0 1.8 2.0
rotate
translate
transform 2.6[note 16][p 39][p 40][p 41]
setTransform 2.6[note 16]
컴포지팅
globalAlpha 5.0 1.8 2.0
globalCompositeOperation
색상 및 스타일
strokeStyle 5.0 1.8 2.0
fillStyle
createLinearGradient
createRadialGradient
createPattern
선 스타일
lineWidth 5.0 1.8 2.0
lineCap
lineJoin
miterLimit
그림자
shadowOffsetX 5.0 1.9.1[g 111] 2.4[note 17]
shadowOffsetY
shadowBlur
shadowColor
심플한 모양
clearRect 5.0 1.8 2.0
fillRect
strokeRect
복잡한 모양
beginPath 5.0 1.8 2.0
closePath
moveTo
lineTo
quadraticCurveTo 1.8.1[note 18]
bezierCurveTo 1.8
arcTo 1.8.1[g 112]
rect 1.8
arc
fill
stroke
clip
isPointInPath
초점관리
drawFocusRing 아니요. 28.0[g 113] 아니요. 아니요.
텍스트
font 5.0 1.9.1[note 19] 아니요.
textAlign 2.6
textBaseline
fillText
strokeText
measureText
이미지들
drawImage 5.0 1.8 2.0
createImageData 1.9.1[g 115][g 116] 2.7[p 42]
getImageData 1.9[g 116] 2.6[note 16]
putImageData 2.0[g 117][g 116]

참고 항목

메모들

  1. ^ <q>Gecko 1.8 이전의 중첩된 인용문은 지원하지 않는다.[2]
  2. ^ 이미지의 경우 객체에 프레임이 추가된다.다른 컨텐츠 유형은 지원되지 않으며 요소가 ActiveX 래퍼로 잘못 구현됨중첩된 객체 예비 메커니즘은 버전 7 이전에 지원되지 않는다.[3]
  3. ^ Internet Explorer 8.0 이전(MSHTML 4.0)[4] 및 이전 호환성 모드에서는 값 속성 대신 innerText가 제출된다.
  4. ^ <label>KHTML 3.4.2 이전에 포커스가 가능했다.[citation needed]
  5. ^ Internet Explorer 9(MSHTML 5.0) 및 이전 버전은 31개로 제한됨<style>요소들[5][6]
  6. ^ MSHTML은 CSS 배경 및 테두리를 숨기지 않음<noscript>스크립팅이 활성화된[citation needed] 경우 요소.
  7. ^ 알파벳과 영숫자 단어가 영향을 받지만 숫자(숫자만 해당) 단어는 영향을 받지 않는다.[citation needed]
  8. ^ 에 대해서만 지원됨img.
  9. ^ a b 에 대해서만 지원됨font.
  10. ^ MSHTML에 대한 지원 중단wbr버전 5.0에서.[17]
  11. ^ a b c d e 지지preload옛 이름으로autobuffer.
  12. ^ a b c d 구글은 미디어재단용 WebM 컴포넌트를 출시해 표준 HTML5 <비디오> 태그를 통해 IE9의 WebM 파일을 재생할 수 있도록 했다.[t 45]아마존닷컴은 구글의 VP8 디코더를 Ogg Theora와 Ogg Vorbis용 DirectShow 기반 코덱으로 수정한 OpenCodecs 패키지를 배포한다.VLC 미디어 플레이어에는 VLC를 사용하여 멀티미디어를 재생하는 "웹 플러그인"이 함께 제공됨<video>그리고<audio>태그, 모든 형식 VLC 지원 지원 활성화.
  13. ^ a b c d e f MacOS의 WebKit은 이전에 QuickTime을 사용했으며, 어떤 형식이든 지원했다.[w 73]기본적으로 여기에는 H.264, MP3, AAC 및 WAV PCM이 포함되지만 Ogg Theora 또는 Vorbis는 포함되지 않는다.이러한 코덱은 XiphQT와 같은 타사 코덱으로 설치된 경우에만 지원된다.그러나 이는 이러한 형식을 재생하기 위해 QuickTime 7(QuickTime X가 아님)에 의존했고, Safari 12 이상 버전의 WebKit2 이후 애플은 공식적으로 QuickTime 플러그인에 대한 지원을 중단했다(HTML5가 아닌 NPAPI용으로 개발되었기 때문이다).구글 크롬은 테오라, 보비스, 웹M, MP3를 지원한다.[w 74]크롬은 FFmpeg가 지원하는 모든 것을 지원하도록 컴파일할 수 있으며, H.264와 MP3와 같은 특허 형식을 지원할 수도 있고 지원하지 않을 수도 있다.[w 75]MorphOS용 Origyn Web Browser는 HTML5 미디어 콘텐츠 재생에도 FFmpeg을 사용한다.[w 76][w 77]
  14. ^ a b Linux와 FreeBSD에서 Presto 2.5는 GStreamer 라이브러리의 시스템 버전을 사용하며, GStreamer가 지원하는 모든 포맷(H.264, MP3, AAC 등, 코덱이 설치된 경우)을 재생할 수 있다.다른 플랫폼에서는 영상에는 Ogg Thera, 음향에는 Ogg Vorbis, WAVE PCM만 지원한다.[p 32]
  15. ^ Presto 2.0은 이 재산에 대한 부분적인 지원을 받았다.
  16. ^ a b c 오페라 9.5(Presto 2.1) 지원 테이블은 이에 대한 지원을 요청하지만, Presto 2.1.1에서 2.5까지의 지원 테이블은 이 속성이 지원되지 않음을 나타낸다.
  17. ^ 버전 2.4 이전에 Presto는 이 속성에 대한 부분적인 지원만 가지고 있었다.
  18. ^ Gecko 1.8에서 부정확
  19. ^ 도마뱀붙이는 버전 1.9에서 다른 이름으로 실험 지원을 받았다.[g 114]
  1. ^ 2007년부터,[p 1] Ogg Thera 지원으로 몇 가지 실험 빌드가 출시되었다.비디오 요소에 대한 완전한 지원은 Presto 2.5에 포함되어 있다.[p 2]
  2. ^ Presto는 요소 자체를 구현하지 않으면서 WAV PCM 코덱만 사용하여 버전 2.0의 오디오 요소와 관련된 ECM스크립트 API에 대한 지원을 매우 제한적으로 추가했다.[p 3]Ogg Vorbis 및 WAV 코덱을 사용한 오디오 요소에 대한 완전한 지원은 Presto 2.5에 포함되어 있다.[p 2]
  3. ^ CSS용 MathML, XHTML 전용[p 5]
  4. ^ a b Safari에서 양식 유효성 검사가 비활성화됨 사용 가능...HTML5, CSS3 등에 대한 지원 테이블.
  5. ^ a b 파일 입력 전용.
  6. ^ 1.8에서는 피드 프로토콜로 제한되고, 1.9에서는 완전히 지원된다.[g 63]
  7. ^ 1.8 및 1.9의 MIME 유형 피드 제한.[g 64]
  8. ^ ping개인 정보 보호 문제로 인해 속성이 기본적으로 비활성화되어 있다.[g 74][g 75]
  9. ^ ping속성은 기본적으로 비활성화되므로 각 포트에서 수동으로 활성화해야 함
  10. ^ 현재 Linux 플랫폼용 야간 [g 84]빌드에서 부분적으로 지원됨
  11. ^ WebSocket 지원은 Presto 2.7에서[p 26] 추가되었지만 보안상의 이유로 비활성화되었다.[p 27]Presto 2.11 프로토콜 구현이 보안 문제를 해결한 RFC 6455[p 28] 버전으로 업데이트되었다.
  12. ^ Geolocation 지원은 Presto 2.5에서 추가되었지만, 2.6까지 디폴트로 활성화되지 않았다.[p 29][p 30][p 8][p 9]

참조

  1. ^ Mackie, Kurt (10 December 2018). "Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues". Redmond Mag. Retrieved 21 December 2019.
  2. ^ "New Web Developer Features in Deer Park Alpha 1". Mozilla. 27 May 2005. Retrieved 25 March 2011. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  3. ^ "What's New in Internet Explorer 7". Microsoft Developer Network. Microsoft. Retrieved 25 March 2011.
  4. ^ "button element button object (Internet Explorer)". Microsoft. Retrieved 29 November 2012.
  5. ^ "A webpage that uses CSS styles does not render correctly in Internet Explorer". Microsoft. 31 August 2010. Retrieved 25 March 2011. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  6. ^ Removal of style sheet limits (Windows), Microsoft
  7. ^ HTML 4 Changes, W3C, 18 December 1997, retrieved 7 May 2008
  8. ^ a b Bug 3875 – (basefont) deprecated basefont element not supported, Mozilla
  9. ^ HTML 3.2 Reference Specification, W3C, 14 January 1997, retrieved 8 October 2008
  10. ^ Isindex Example, archived from the original on 5 April 2008, retrieved 7 May 2008
  11. ^ Tommy A. Olsen (28 November 2011). "Opera Desktop Team – Glyphs and plugins". Retrieved 28 November 2011. CORE-34613 Drop support for <bgsound>
  12. ^ "Mozilla Aurora Notes". Mozilla. Retrieved 1 June 2013.
  13. ^ gsnedders (9 September 2010). "IRC logs: freenode / #whatwg / 2010-09-09". Retrieved 9 September 2010. # [17:27] <gsnedders> I know we dropped support for the bq element :P
  14. ^ a b "Complete List of HTML Tags". Retrieved 10 October 2011.
  15. ^ a b "Extensions to HTML". Netscape. 1994. Retrieved 10 October 2011.
  16. ^ Bug 531056 – [HTML5] Remove spacer support, Mozilla
  17. ^ Zeilenumbruch erlauben (in German), Impressum
  18. ^ XML Element xml Object, Microsoft
  19. ^ Bug 207900 – psychotekk.de – the target attribute in the form element is ignored, Mozilla
  20. ^ Studholme, Oli (11 May 2010), The ruby element and her hawt friends, rt and rp, HTML5 Doctor
  21. ^ "HTML Standard".
  22. ^ "HTML5". microsoft.com. Microsoft.
  23. ^ W3C – Test results: HTML character encoding basics, 12 April 2010, archived from the original on 2 March 2012
  24. ^ WHATWG Weekly: translate attribute and other changes to HTML, 7 February 2012
  25. ^ Pilgrim, Mark (6 March 2009), The Road to HTML 5: contentEditable
  26. ^ Pilgrim, Mark (4 March 2009), The Road to HTML 5: spellchecking
  27. ^ "keygen", Mozilla Developer Center, Mozilla, retrieved 13 March 2010
  28. ^ Koch, Peter-Paul, DOM Core, QuirksMode
  29. ^ "Is this HTML5?", HTML5 (including next generation additions still in development), WHATWG, 4 May 2010, retrieved 4 May 2010
  30. ^ main element – an HTML5 extension specification, W3C, 17 December 2012
  31. ^ HTML Templates, W3C, 14 February 2013
  32. ^ Selectors API Level 1, W3C
  33. ^ Web Storage, W3C
  34. ^ Indexed Database API, W3C
  35. ^ Web SQL Database, W3C
  36. ^ File API, W3C, 26 October 2010
  37. ^ File API: Writer, W3C, 26 October 2010
  38. ^ File API: Directories and System, W3C, 26 October 2010
  39. ^ Media Capture API, W3C
  40. ^ Server-Sent Events, W3C
  41. ^ The Web Sockets API, W3C
  42. ^ Web Workers, W3C
  43. ^ Resig, John (21 July 2009), Computing with JavaScript Web Workers
  44. ^ Geolocation API Specification, W3C
  45. ^ 5.6 Offline Web applications — HTML5, W3C
  46. ^ Web Notifications, W3C
  47. ^ Available only in Firefox Mobile as of Gecko 2.0
  48. ^ 594543 – Implement Desktop Notifications
  49. ^ There is a bug in Chrome but is working
  50. ^ 오픈H264를 경유하여
  51. ^ a b "WebM, VP9 and Opus Support in Microsoft Edge". 18 April 2016.
MSHTML
  1. ^ a b c d e f g h i j Internet Explorer Platform Preview Guide for Developers, Microsoft
  2. ^ Ruby
  3. ^ a b Bisson, Simon (17 September 2010), Microsoft previews Internet Explorer 9 with HTML5 support, ZDNet
  4. ^ Hachamovitch, Dean (23 June 2010), HTML5, Native: Third IE9 Platform Preview Available for Developers, Microsoft
  5. ^ Rossi, Jacob (14 July 2011), Defense in Depth: Locking Down Mash-Ups with HTML5 Sandbox, Microsoft
  6. ^ "list attribute list property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  7. ^ "required attribute required property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  8. ^ "multiple property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  9. ^ "pattern attribute pattern property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  10. ^ "min attribute min property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  11. ^ "max attribute max property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  12. ^ "step property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  13. ^ "placeholder attribute placeholder property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  14. ^ "autofocus attribute autofocus property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  15. ^ "maxlength attribute maxLength property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  16. ^ "noValidate property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  17. ^ "formTarget property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  18. ^ "formAction attribute formAction property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  19. ^ "formMethod attribute formMethod property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  20. ^ "formEnctype attribute formEnctype property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  21. ^ "formNoValidate attribute formNoValidate property (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  22. ^ "datalist object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  23. ^ PRB: HTML Tag KEYGEN Not Supported in Internet Explorer, Microsoft
  24. ^ "Progress element Progress object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  25. ^ "input type=search object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  26. ^ "input type=tel element input type=tel object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  27. ^ "input type=url element input type=url object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  28. ^ "input type=email element input type=email object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  29. ^ "input type=number element input type=number object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  30. ^ "input type=range element input type=range object (Internet Explorer)". Microsoft. Retrieved 16 November 2012.
  31. ^ getElementsByClassName, Microsoft, archived from the original on 23 July 2012, retrieved 19 April 2018
  32. ^ HTML5 History in IE10, Microsoft
  33. ^ HTML5 Parsing in IE10, Windows Internet Explorer Engineering Team, 6 July 2001
  34. ^ onhashchange Event, Microsoft
  35. ^ "track element track object (Internet Explorer)". Microsoft. Retrieved 29 November 2012.
  36. ^ Resig, John (6 March 2008), JavaScript in Internet Explorer 8
  37. ^ IndexedDB Prototype Available for Internet Explorer
  38. ^ WebSockets in Windows Consumer Preview, IE Engineering Team
  39. ^ Leithead, Travis (2 July 2011), Web Workers in IE10: Background JavaScript Makes Web Apps Faster, Microsoft
  40. ^ Acting on Feedback: IE9 Release Candidate Available for Download
  41. ^ "Application Cache API ("AppCache") (Windows)". Microsoft. Retrieved 17 November 2012.
  42. ^ "track element – track object (Internet Explorer)". Microsoft. Retrieved 12 July 2013.
  43. ^ MSDN HTMLMediaError Object for Internet Explorer 9, Microsoft
  44. ^ "video object". Microsoft. Retrieved 12 July 2013.
  45. ^ Jazayeri, Mike (1 January 2011), More about the Chrome HTML Video Codec Change
  46. ^ McCracken, Harry (1 March 2010), Microsoft Previews the Revamped Internet Explorer 9 Platform, Technologizer
  47. ^ Branscombe, Mary (1 March 2010), Microsoft previews Internet Explorer 9, TechRadar UK, archived from the original on 22 March 2010, retrieved 19 April 2018
  48. ^ "Introducing IE11: The Best Way to Experience the Web on Modern Touch Devices". Microsoft. Retrieved 8 November 2013.
  49. ^ Internet Explorer Platform Preview Release Notes, archived from the original on 19 April 2010, retrieved 19 April 2018
도마뱀붙이
  1. ^ Bug 559284 – Support for HTML5 sectioning elements (article, aside, footer, header, hgroup, nav, section): style as display:block, Mozilla
  2. ^ Bug 562008 – HTML5 section DOM elements should be of type HTMLElement, Mozilla
  3. ^ Bug 629801 – Implement HTML5 <time> element, Mozilla
  4. ^ Bug 485377 – Implement HTML5's <mark> tag, Mozilla
  5. ^ Bug 33339 – HTML5 <ruby> support, Mozilla, retrieved 3 December 2014
  6. ^ Implement the HTML5 dialog element, Mozilla
  7. ^ Implement the figure element, Mozilla
  8. ^ Support media attribute of source elements, Mozilla
  9. ^ Canvas – MDC, Mozilla
  10. ^ Bug 591737 – Support for HTML5's <details> and <summary>, Mozilla
  11. ^ Implement the HTML5 command API, Mozilla
  12. ^ Implement HTML5 toolbar menus, Mozilla
  13. ^ Bug 613149 – Support HTML5 bdi element and CSS property unicode-bidi: isolate, Mozilla
  14. ^ Bug 839371 – Implement HTML5 <data> element, Mozilla
  15. ^ Bug 870022 – Implement 'picture' element, Mozilla
  16. ^ Bug 596650 – Use the "sizes" attribute to select the best web app icon, Mozilla
  17. ^ Bug 441770 – Add 'sizes' getter/setter to link elements, Mozilla
  18. ^ Bug 508725 – Implement HTML 5 scoped attribute on STYLE tag, Mozilla
  19. ^ Bug 503481 – Implement async attribute of script element, Mozilla
  20. ^ Bug 601912 – HTML 5's <li> reversed attribute not supported, Mozilla
  21. ^ Bug 676619 – Implement proposed download attribute, Mozilla
  22. ^ Bug 341604- Implement IFRAME's sandbox attribute, Mozilla
  23. ^ Bug 631218 – implement the HTML5 seamless attribute for the iframe element, Mozilla
  24. ^ Bug 560112 – Implement HTML5 dataset attribute, Mozilla
  25. ^ Changes for web developers, Mozilla, archived from the original on 7 October 2011
  26. ^ Bug 567663 – Implement the hidden attribute, Mozilla
  27. ^ Controlling spell checking in HTML forms, Mozilla
  28. ^ a b Blizzard, Christopher (15 July 2009), HTML5 drag and drop in Firefox 3.5
  29. ^ Bug 723008 – Implement dropzone attribute, Mozilla
  30. ^ User:Mounir.lamouri/HTML5 Forms, Mozilla
  31. ^ Bug 556007 – Implement list attribute, Mozilla
  32. ^ Bug 345822 – Implement required attribute for <input type="text">, <textarea>, Mozilla
  33. ^ Bug 523771 – Support <input type=file multiple>, Mozilla
  34. ^ Bug 345512 – Implement pattern attribute for <input type="text">, <textarea>, Mozilla
  35. ^ Bug 635499- Implement the max attribute, Mozilla
  36. ^ Bug 635553- Implement the min attribute, Mozilla
  37. ^ Bug 556009 – Implement step attribute, Mozilla
  38. ^ Bug 457800 – Implement placeholder attribute for text input fields, Mozilla
  39. ^ Bug 588683 – Implement form attribute, Mozilla
  40. ^ Bug 546995 – Implement autofocus attribute for some form elements, Mozilla
  41. ^ Bug 535043 – Support maxlength on textarea, Mozilla
  42. ^ Bug 556013 – Implement novalidate attribute for form elements, Mozilla
  43. ^ Bug 562932 – Implement control attribute for label element, Mozilla
  44. ^ Bug 377624 – Implement the accept attribute for the form and file upload controls form "image/*", Mozilla,Bug 565274 – Implement the accept attribute for the form and file upload controls for custom MIME types, Mozilla
  45. ^ Bug 566064 – HTMLInputElement and HTMLButtonElement should implement formtarget attribute which override HTMLFormElement target attribute, Mozilla
  46. ^ Bug 566160 – HTMLInputElement and HTMLButtonElement should implement formaction attribute which override HTMLFormElement action attribute, Mozilla
  47. ^ a b Bug 582412 – Implement @formmethod, @formenctype, Mozilla
  48. ^ Bug 589696 – Implement formnovalidate attribute for submit controls, Mozilla
  49. ^ Bug 555840 – Implement datalist element, Mozilla
  50. ^ Bug 101019 – Implement keygen element, Mozilla
  51. ^ Bug 346485 – Implement Web Forms 2 <html:output/>, Mozilla
  52. ^ Bug 514437 – Implement HTML 5 progress element, Mozilla
  53. ^ Bug 555985 – Implement meter element, Mozilla
  54. ^ Bug 456229 – Implement <input type="search"> for compatibility with Safari, Mozilla
  55. ^ Bug 557620 – Implement <input type="telephone">, Mozilla
  56. ^ Bug 344615 – Implement <input type="url">, Mozilla
  57. ^ Bug 555559- Implement <input type="email">, Mozilla
  58. ^ Bug 446510 – Implement <input type="date"> and other date controls, Mozilla
  59. ^ Bug 344616 – Implement <input type="number">, Mozilla
  60. ^ Bug 344618 – Implement <input type="range">, Mozilla
  61. ^ Bug 547004 – Implement <input type="color">, Mozilla, retrieved 18 February 2010
  62. ^ Bug 357450 – Implement getElementsByClassName, Mozilla
  63. ^ window.navigator.registerProtocolHandler, Mozilla, archived from the original on 4 June 2011
  64. ^ Navigator.registerContentHandler(), Mozilla
  65. ^ Bug 387706 – (postMessage) Implement HTML5's cross-document messaging API (postMessage), Mozilla
  66. ^ Bug 500328 – Add support for HTML5 History.pushState(), History.replaceState() methods, Mozilla
  67. ^ Bug 591467 – Implement HTML5 Microdata API, Mozilla
  68. ^ Bug 373864 – Replace HTML parser with an HTML5 parser, Mozilla
  69. ^ Bug 530396 – Support for <a rel="noreferrer"> functionality, Mozilla
  70. ^ Bug 385434 – Add support for HTML5 onhashchange (event for named anchor changes), Mozilla
  71. ^ Bug 501257 – Implement HTML 5's HTMLElement.classList property, Mozilla
  72. ^ Bug 548206 – Implement the auto value for the HTML dir attribute, Mozilla
  73. ^ Bug 319368 – Implement <a ping>, Mozilla
  74. ^ Bug 324645 – <a ping> support should be opt-in, not opt-out, for Gecko-based apps, Mozilla
  75. ^ Bug 319368 – Implement <a ping> (Comment 64), Mozilla
  76. ^ Bug 820508 – Add support for <main> element, Mozilla
  77. ^ document.querySelector
  78. ^ DOM Storage, Mozilla, archived from the original on 29 June 2011, retrieved 19 April 2018
  79. ^ Implement Indexed Database API, Mozilla
  80. ^ Bug 416327 – Implement Client-side database storage, Mozilla
  81. ^ Using files from web applications, Mozilla
  82. ^ Bug 557540 – Implement File API: Writer, Mozilla
  83. ^ FileSystem API, Mozilla
  84. ^ Bug 692955 – Camera support for desktop, Mozilla
  85. ^ Bug 338583 – Add support for Server-Sent DOM Events (Remote Events), Mozilla
  86. ^ Bug 472529 – Support for Web sockets' HTML5 Draft Recommendation, Mozilla
  87. ^ Bug 437152 – implement worker threads, Mozilla
  88. ^ Using geolocation, Mozilla
  89. ^ Offline resources in Firefox, Mozilla
  90. ^ a b c Bug 548523 – HTML 5 media attribute 'autobuffer' has been renamed to 'preload', Mozilla
  91. ^ a b c Bug 449157 – Implement the looping attributes in media elements, Mozilla
  92. ^ Bug 449156 – Implement the poster attribute for the <video> element, Mozilla
  93. ^ Bug 449363 – Support media attribute of <source> elements, Mozilla
  94. ^ Bug 629350 – Implement the track element, Mozilla
  95. ^ Bug 462957 – Implement nsIDOMHTMLMediaElement::GetBuffered(), Mozilla
  96. ^ Bug 495040 – Implement playbackRate, Mozilla
  97. ^ Bug 462959 – Implement nsIDOMHTMLMediaElement::GetPlayed(), Mozilla
  98. ^ Bug 462960 – Implement nsIDOMHTMLMediaElement::GetSeekable(), Mozilla
  99. ^ Using audio and video in Firefox – Media events, Mozilla, archived from the original on 8 May 2012, retrieved 19 April 2018
  100. ^ Bug 481082 – Video controls should listen for stalled event, Mozilla
  101. ^ a b Shepherd, Eric (2 January 2010), Media formats supported by the audio and video elements, Mozilla, archived from the original on 27 June 2010, retrieved 11 October 2009
  102. ^ Bug 799318 – [meta] Support H.264/AAC/MP3 video/audio playback on desktop Firefox, Mozilla
  103. ^ Bug 566243 – Merge mozilla-webmedia repository to mozilla-central, Mozilla
  104. ^ Firefox WebM Builds, Mozilla
  105. ^ Bug 562730 – Reproducing Mp3 files with html5, Mozilla
  106. ^ Bug 476752 – support the speex voice codec in <audio> and <video> elements, Mozilla
  107. ^ Bug 674225 – support the Opus voice codec in <audio> and <video> elements, Mozilla
  108. ^ "The Graphics Canvas element - HTML: HyperText Markup Language MDN".
  109. ^ WebGL – MDC, Mozilla
  110. ^ Canvas tutorial – MDC
  111. ^ Bug 310682 – Implement shadows for <html:canvas>, Mozilla
  112. ^ Bug 333613 – update canvas on branch, Mozilla
  113. ^ Bug 540456 – Support HTML5 canvas drawFocusRing(), Mozilla
  114. ^ Bug 436904 – implementing Canvas text spec, Mozilla
  115. ^ Bug 433004 – Support canvas.getContext("2d").createImageData(), Mozilla
  116. ^ a b c Pixel manipulation with canvas – MDC
  117. ^ Bug 498826 – canvas putImageData doesn't implement optional arguments, Mozilla
웹킷
  1. ^ Bug 32936 – HTML5 <section> element support, WebKit
  2. ^ Bug 27937 – Implement HTML5 nav element, WebKit
  3. ^ Bug 32942 – HTML5 <article> element support, WebKit
  4. ^ Bug 32943 – HTML5 <aside> element support, WebKit
  5. ^ Bug 33369 – Implement HTML5 <hgroup> element., WebKit
  6. ^ Bug 32944 – HTML5 <header> and <footer> elements support, WebKit
  7. ^ Bug 41144 – Implement the HTML5 <mark> element., WebKit
  8. ^ Bug 28420 – Implement HTML5 <ruby> rendering, WebKit
  9. ^ Steiner, Roland (20 January 2010), "Ruby Rendering in WebKit", Surfin' Safari, WebKit, archived from the original on 21 December 2016, retrieved 21 January 2010
  10. ^ Bug 84635 – Implement the DIALOG element, WebKit
  11. ^ Bug 50684 – Default styling rules for the figure and figcaption elements, WebKit
  12. ^ "Google subtracts MathML from Chrome, and anger multiplies". CNET. 5 November 2013.
  13. ^ Bug 42373 – Changes to enable MathML, WebKit
  14. ^ a b Seidel, Eric (5 August 2010). "The HTML5 Parsing Algorithm". Surfin' Safari. WebKit Project. Archived from the original on 8 August 2010. Retrieved 5 August 2010.
  15. ^ a b Bug 50309 – HTML5 <details> and <summary> initial implementation, WebKit
  16. ^ a b Bug 50555 – implement the HTML5 "context menu" feature (contextmenu attribute), WebKit
  17. ^ Bug 50913 – [BiDi] Add support for the BDI element, WebKit
  18. ^ Bug 116963 – (picture) Implement 'picture' element, WebKit
  19. ^ Bug 37674 – Implement sizes attribute for link tag from HTML5, WebKit
  20. ^ Bug 49142 – Implement HTML5 style scoped attribute, WebKit
  21. ^ Bug 20710 – WebKit should support defer and async on script elements, WebKit
  22. ^ Bug 36724 – Add support for ol reversed, WebKit
  23. ^ Bug 21288 – Implement HTML5's sandbox attribute for iframes, WebKit
  24. ^ Bug 45950 – Implement HTML5's seamless attribute for iframes, WebKit
  25. ^ Bug 41146 – Implement the .dataset DOM property, WebKit
  26. ^ Bug 40511 – Implement HTML5 hidden attribute, WebKit
  27. ^ Bug 25537 – WebKit does not follow HTML5 spellcheck attribute logic for words split by spans, WebKit
  28. ^ Bug 26262 – Implement HTML5 draggable, WebKit
  29. ^ Bug 19264 – HTML5 Forms Implementation – Master bug, WebKit
  30. ^ Bug 27247 – [HTML5][Forms] Part 5 of datalist&list: UI of 'list' attribute of <input>, WebKit
  31. ^ a b Bug 59019 – Enable the interactive form validation feature by default, WebKit
  32. ^ Almaer, Dion (6 March 2009), input type="file" multiple; now in a real browser!, Ajaxian
  33. ^ Bug 25552 – Support for HTML5 Forms "pattern" attribute, WebKit
  34. ^ Bug 27450 – Support HTML5 min/max attributes and associated CSS selectors, WebKit
  35. ^ Bug 27451 – Support HTML5 step attribute, WebKit
  36. ^ Bug 47813 – [HTML5] "form" attribute support for form control elements, WebKit
  37. ^ Bug 18887 – WF2 Support for autofocus controls, WebKit
  38. ^ Bug 29292 – [HTML5][Forms] Support for <textarea maxlength=N>, WebKit
  39. ^ a b Bug 28145 – novalidate/formnovalidate support, WebKit
  40. ^ Bug 45079 – HTML <input type="file"> accept attribute, WebKit
  41. ^ a b c d Bug 49240 – Implement formaction, formenctype, formmethod and formtarget attributes for the input tag, WebKit
  42. ^ Bug 27247 – Master bug of datalist element and list attribute implementation, WebKit
  43. ^ Bug 29363 – [HTML5][Forms] Support for <output> element, WebKit
  44. ^ Bug 37307 – [Chromium] Support for <progress> element, WebKit
  45. ^ Bug 37074 – Support for HTMLMeterElement, WebKit
  46. ^ Hyatt, David (July 2004), The Search Field, archived from the original on 26 January 2010
  47. ^ a b c d Bug 25554 – Implement HTML5 Input element types for Text Fields, WebKit
  48. ^ Bug 29004 – [HTML5][Forms] simple implementation of date&time types of INPUT element, WebKit
  49. ^ Bug 29359 – Add UIs for date and time types of <input>
  50. ^ Bug 28966 – [HTML5][Forms] <input type=color> simple implementation, WebKit
  51. ^ Bug 44740 – registerProtocolHandler and registerContentHandler, WebKit
  52. ^ Bug 32052 – Implement HTML5 state object history API, WebKit
  53. ^ Bug 68609 – Implement HTML5 Microdata (master bug)
  54. ^ Bug 39259 – MASTER: WebKit needs an HTML5 Tokenizer
  55. ^ Chapin, Nate (19 November 2009), WebKit nightlies support HTML5 noreferrer link relation, archived from the original on 14 March 2017, retrieved 20 November 2009
  56. ^ Bug 21605 – Support for HTML5 "hashchange" event, WebKit
  57. ^ Bug 20709 – Implement HTML 5's HTMLElement.classList property, WebKit
  58. ^ Bug 50916 – Add support for dir=auto, WebKit
  59. ^ Bug 30458 – Implement <a ping>, WebKit
  60. ^ Bug 103172 – implement the HTML <main> element, WebKit
  61. ^ Bug 113016 – HTMLStackItem should include <template> as a special tag, WebKit
  62. ^ Smith, David (7 February 2008), querySelector and querySelectorAll, archived from the original on 16 November 2016, retrieved 19 April 2018
  63. ^ Eidson, Brady (19 October 2007), WebKit Does HTML5 Client-side Database Storage, retrieved 22 October 2009
  64. ^ Bug 36567 – Implement FileAPI/FileWriter, WebKit
  65. ^ Bug 38157 – Implement FileReader class, WebKit
  66. ^ Bug 44358 – Implement FileWriter, WebKit
  67. ^ Bug 42903 – Implement FileAPI: Directories and System (a.k.a. FileSystem API), WebKit
  68. ^ Bug 14997 – Support for server-sent DOM events, WebKit
  69. ^ Bug 21475 – Provide support for the Geolocation API, WebKit
  70. ^ Pfeiffer, Silvia (1 December 2009), [whatwg] Quality Values for Media Source Elements, archived from the original on 19 July 2011, retrieved 19 April 2018
  71. ^ April 2012 HTML5 Media Element & WebAudio – WebKit
  72. ^ Bug 24364 – Add HTMLMediaElement canPlayType method, WebKit
  73. ^ Koivisto, Antti (1 November 2007), HTML5 Media Support, WebKit
  74. ^ Look for "GOOGLE_CHROME_BUILD"
  75. ^ DiBona, Chris (1 June 2009), [whatwg] Google's use of FFmpeg in Chromium and Chrome Was: Re: MPEG-1 subset proposal for HTML5 video codec, archived from the original on 19 July 2011, retrieved 19 April 2018
  76. ^ Origyn Web Browser for MorphOS, Fabian Coeurjoly, retrieved 4 January 2010
  77. ^ Holwerda, Thom (8 March 2010), Origyn Web Browser 1.7 Supports HTML5 Media, More, OSNews, retrieved 8 March 2010
  78. ^ HTML Video Codec Support in Chrome, retrieved 22 January 2010
  79. ^ Bankoski, Jim (1 May 2010), WebM and VP8 land in Chromium
  80. ^ WebKit DOM Programming Topics: Using the Canvas
  81. ^ Marrin, Chris (1 October 2009), WebGL Now Available in WebKit Nightlies, Surfin' Safari
  82. ^ WebKit DOM reference – CanvasRenderingContext2D
매우 빠르게
  1. ^ "A call for video on the web – Opera <video> release on Labs", Opera
  2. ^ a b "Opera Core Concerns – (re-)Introducing <video>", Opera, archived from the original on 4 January 2010
  3. ^ "Web specifications supported in Opera 9.5", Opera, archived from the original on 25 February 2009, retrieved 19 April 2018
  4. ^ "canvas Support in Opera", Opera, archived from the original on 31 January 2016, retrieved 19 April 2018
  5. ^ Chavchanidze, George (12 June 2008), "Opera 9.5 released", Opera, archived from the original on 13 October 2008
  6. ^ "Implemented full support for the part of the HTML5 specification entitled "Parsing HTML documents".", Opera
  7. ^ "HTML5 elements, attributes, and APIs support in Opera Presto 2.8", Opera
  8. ^ a b c d Haavard (14 June 2010), "HTML5, and then some", Opera, archived from the original on 17 June 2010
  9. ^ a b c d Kleinhout, Huib (1 July 2010), "Opera 10.60 goes final", Opera, archived from the original on 2 July 2010
  10. ^ "HTML5 elements, attributes, and APIs support in Opera Presto 2.8", Opera
  11. ^ a b c d e f g h "HTML5 elements, attributes, and APIs support in Opera Presto 2.8", Opera
  12. ^ "HTML 5 Forms support in Opera Presto 2.2", Opera
  13. ^ a b c d e Ødegaard, Ruarí (6 December 2010). "Extension improvements, updates to Core and some other nice fixes". Opera. Archived from the original on 10 December 2010. Retrieved 6 December 2010.
  14. ^ Opera 11.60 changelog, 6 December 2011, archived from the original on 23 October 2014, retrieved 19 April 2018
  15. ^ "Web specifications support in Opera Presto 2.10 – Drag and Drop", Opera
  16. ^ "Introducing the HTML5 History API", Opera
  17. ^ Web specifications support in Opera Presto 2.9
  18. ^ "Opera 11.60 for Windows changelog", Opera, 6 December 2011, archived from the original on 23 October 2014, retrieved 19 April 2018
  19. ^ Haavard (31 May 2010), "Opera 10.60 Alpha 1: Speed, eye-candy, and bug fixing", Opera, archived from the original on 2 June 2010
  20. ^ Hunt, Lachlan (22 May 2008), "Selectors API", Opera, archived from the original on 27 May 2008
  21. ^ a b Dixit, Shwetank (16 December 2009), "Opera 10.5 Pre-Alpha build released: the new additions", Opera, archived from the original on 25 December 2009
  22. ^ "W3C File API support in Opera Presto 2.8", Opera
  23. ^ Web specifications support in Opera Presto 2.10, Opera Software ASA, 13 October 2011
  24. ^ Bersvendsen, Arve (1 September 2006), "Event Streaming to Web Browsers", Opera, archived from the original on 16 October 2006
  25. ^ van Kesteren, Anne (11 October 2010). "The long journey of Server-Sent Events (EventSource)". Opera. Archived from the original on 12 October 2010. Retrieved 11 October 2010.
  26. ^ Pieters, Simon (11 October 2010). "WebSockets in Opera". Opera. Archived from the original on 12 October 2010. Retrieved 11 October 2010.
  27. ^ van Kesteren, Anne (8 December 2010). "Disabling the WebSocket protocol". Retrieved 10 January 2011.
  28. ^ "Web specifications support in Opera Presto 2.11". Opera Software ASA. Retrieved 23 July 2012.
  29. ^ Nilsen, Petter (5 February 2010), "Skin fixes, Unite, and then some", Opera, archived from the original on 9 February 2010
  30. ^ "Web specifications supported in Opera Presto 2.5", Opera, archived from the original on 12 February 2012, retrieved 19 April 2018
  31. ^ Pieters, Simon (1 March 2010), "Everything you need to know about HTML5 video and audio", Opera
  32. ^ Jägenstedt, Philip (3 December 2009), "(re-)Introducing <video>", Opera, archived from the original on 4 January 2010
  33. ^ Lie, Håkon Wium (1 May 2010), "Welcome, WebM <video>!", Opera, archived from the original on 21 March 2011
  34. ^ Mills, Chris (1 May 2010), "Opera supports the WebM video format", Opera
  35. ^ Kleinhout, Huib (1 July 2010), "Opera 10.60 goes final", Opera, archived from the original on 2 July 2010
  36. ^ Opera Desktop Team Blog
  37. ^ Opera 9 canvas support, archived from the original on 31 January 2016, retrieved 19 April 2018
  38. ^ Opera 9.5 canvas support, archived from the original on 3 March 2016, retrieved 19 April 2018
  39. ^ Presto 2.1.1 canvas support table, archived from the original on 3 March 2016, retrieved 19 April 2018
  40. ^ Presto 2.5 canvas support table, archived from the original on 4 March 2016, retrieved 19 April 2018
  41. ^ Presto 2.6 canvas support table, archived from the original on 4 March 2016, retrieved 19 April 2018
  42. ^ Web specifications support in Opera Presto 2.7 – Core Milestone additions since Opera Presto 2.6, archived from the original on 13 February 2011, retrieved 19 April 2018