OWASP Summit 2011 HTML5 Security

Arya MirSecurity

Feb 12, 2012 (5 years and 7 months ago)

472 views

These are the raw notes from the Summit discussion on HTML5 Security. All the cited people have had the chance to edit these notes but there may still be errors and misunderstandings in here. Along with the notes from the other browser security sessions – Site Security Policy, DOM sandboxing, and EcmaScript 5 Security – these notes will be the foundation of the forthcoming Browser Security Report. If you have any questions regarding this document, please email john.wilander@owasp.org.

B
r
o
w
s
e
r

S
e
c
u
r
i
t
y

T
r
a
c
k

@

O
W
A
S
P

S
u
m
m
i
t

2
0
1
1

(
1
5
:
4
0

-

1
6
:
4
5

T
h
u
r
s
d
a
y

F
e
b

1
0
)
H
T
M
L
5

S
e
c
u
r
i
t
y
B

S
t
e
r
n
e

=
=

B
r
a
n
d
o
n

S
t
e
r
n
e
,

M
o
z
i
l
l
a
I

F
e
t
t
e

=
=

I
a
n

F
e
t
t
e
,

G
o
o
g
l
e
E

V
e
l
a

N
a
v
a

=
=

E
d
u
a
r
d
o

V
e
l
a

N
a
v
a
,

G
o
o
g
l
e
D

L
i
n
d
s
a
y

=
=

D
a
v
i
d

L
i
n
d
s
a
y
,

C
i
g
i
t
a
l
G

H
e
y
e
s

=
=

G
a
r
e
t
h

H
e
y
e
s
L

A
d
a
m
s
k
i

=
=

L
u
c
a
s

A
d
a
m
s
k
i
,

M
o
z
i
l
l
a
M

H
e
i
d
e
r
i
c
h

=
=

M
a
r
i
o

H
e
i
d
e
r
i
c
h
,

U
n
i

B
o
c
h
u
m
J

N
a
g
r
a

=
=

J
a
s
v
i
r

N
a
g
r
a
,

G
o
o
g
l
e
J

S
c
h
u
h

=
=

J
u
s
t
i
n

S
c
h
u
h
,

G
o
o
g
l
e
G

H
o
g
b
e
n

=
=

G
i
l
e
s

H
o
g
b
e
n
,

E
n
i
s
a
J

H
o
d
g
e
s

=
=

J
e
f
f

H
o
d
g
e
s
,

P
a
y
P
a
l
C

H
o
f
m
a
n
n

=
=

C
h
r
i
s

H
o
f
m
a
n
n
,

M
o
z
i
l
l
a

[
A
b
o
u
t

t
h
i
s

d
o
c
u
m
e
n
t
]

T
h
e
s
e

a
r
e

t
h
e

r
a
w

n
o
t
e
s

f
r
o
m

t
h
e

S
u
m
m
i
t

d
i
s
c
u
s
s
i
o
n

o
n

H
T
M
L
5

S
e
c
u
r
i
t
y
.

A
l
l

t
h
e

c
i
t
e
d

p
e
o
p
l
e

h
a
v
e

h
a
d

t
h
e

c
h
a
n
c
e

t
o

e
d
i
t

t
h
e
s
e

n
o
t
e
s

b
u
t

t
h
e
r
e

m
a
y

s
t
i
l
l

b
e

e
r
r
o
r
s

a
n
d

m
i
s
u
n
d
e
r
s
t
a
n
d
i
n
g
s

i
n

h
e
r
e
.

A
l
o
n
g

w
i
t
h

t
h
e

n
o
t
e
s

f
r
o
m

t
h
e

o
t
h
e
r

b
r
o
w
s
e
r

s
e
c
u
r
i
t
y

s
e
s
s
i
o
n
s



S
i
t
e

S
e
c
u
r
i
t
y

P
o
l
i
c
y
,

D
O
M

s
a
n
d
b
o
x
i
n
g
,

a
n
d

E
c
m
a
S
c
r
i
p
t

5

S
e
c
u
r
i
t
y



t
h
e
s
e

n
o
t
e
s

w
i
l
l

b
e

t
h
e

f
o
u
n
d
a
t
i
o
n

o
f

t
h
e

f
o
r
t
h
c
o
m
i
n
g

B
r
o
w
s
e
r

S
e
c
u
r
i
t
y

R
e
p
o
r
t
.

I
f

y
o
u

h
a
v
e

a
n
y

q
u
e
s
t
i
o
n
s

r
e
g
a
r
d
i
n
g

t
h
i
s

d
o
c
u
m
e
n
t
,

p
l
e
a
s
e

e
m
a
i
l

j
o
h
n
.
w
i
l
a
n
d
e
r
@
o
w
a
s
p
.
o
r
g
.

B

S
t
e
r
n
e
:

P
l
e
a
s
e

c
o
n
s
i
d
e
r

s
u
b
s
c
r
i
b
i
n
g

t
o

t
h
e

p
u
b
l
i
c
-
w
e
b
-
s
e
c
u
r
i
t
y
@
w
3
.
o
r
g

l
i
s
t

[
T
h
e

s
e
s
s
i
o
n

s
t
a
r
t
s

w
i
t
h

a
n

H
T
M
L
5

i
n
t
r
o

à

l
a

S
t
a
r

W
a
r
s

s
c
r
o
l
l
]

G

H
e
y
e
s
:

B
a
c
k

c
o
m
p
a
t
i
b
i
l
i
t
y

o
f

H
T
M
L

h
a
s

g
i
v
e
n

u
s

a

m
e
s
s
.

M

H
e
i
d
e
r
i
c
h
:

P
a
r
t

o
f

t
h
e

g
o
o
d

o
l
d

b
r
o
w
s
e
r

w
a
r

i
n

l
a
t
e

1
9
9
0
s

e
a
r
l
y

2
0
0
0
s

w
a
s

t
o

"
p
a
r
s
e

a
n
y
t
h
i
n
g

t
h
a
t

c
a
m
e

y
o
u
r

w
a
y
"
.

B
o
t
h

W
3
C

a
n
d

W
H
A
T
W
G

a
r
e

s
p
e
c
i
f
y
i
n
g

H
T
M
L
5
.

W
h
i
c
h

o
n
e

a
r
e

b
r
o
w
s
e
r

v
e
n
d
o
r
s

f
o
l
l
o
w
i
n
g
?

J

S
c
h
u
h
:

W
e
l
l
,

t
h
e

W
H
A
T
W
G

o
n
e

h
a
s

m
o
r
e

d
e
t
a
i
l
.

I

F
e
t
t
e
:

W
e

p
r
o
b
a
b
l
y

s
h
o
u
l
d
n
'
t

d
i
s
c
u
s
s

t
h
a
t

o
n
e

h
e
r
e
.

I

F
e
t
t
e
:

H
T
M
L
5

i
s

m
o
r
e

p
r
e
c
i
s
e

t
h
a
n

t
h
e

p
r
e
c
e
d
i
n
g

s
p
e
c

w
h
i
c
h

i
s

g
o
o
d
.

G

H
e
y
e
s
:

C
o
m
p
a
r
e

E
S
5

a
n
d

H
T
M
L
5
.

T
h
e

a
t
t
a
c
k

s
u
r
f
a
c
e

o
f

H
T
M
L
5

i
s

i
n
c
r
e
a
s
i
n
g

w
h
i
l
e

E
S
5

a
t

l
e
a
s
t

i
s

g
e
t
t
i
n
g

b
e
t
t
e
r
.

I

F
e
t
t
e
:

H
T
M
L
5

t
r
i
e
s

t
o

m
a
k
e

t
h
i
n
g
s

p
o
s
s
i
b
l
e

t
h
a
t

p
r
e
v
i
o
u
s
l
y

r
e
q
u
i
r
e
d

a

p
l
u
g
i
n
.

S
u
c
h

f
e
a
t
u
r
e

e
x
p
a
n
s
i
o
n

w
i
l
l

a
l
w
a
y
s

i
n
c
r
e
a
s
e

t
h
e

a
t
t
a
c
k

s
u
r
f
a
c
e
.

H
T
M
L
5

i
s

e
s
s
e
n
t
i
a
l
l
y

t
a
k
i
n
g

o
v
e
r

p
l
u
g
i
n

a
t
t
a
c
k

s
u
r
f
a
c
e
.

D

L
i
n
d
s
a
y
:

T
h
e
r
e

a
r
e

n
e
w

t
a
g
s

t
h
a
t

a
r
e

i
n
t
e
r
e
s
t
i
n
g

f
r
o
m

a
n

a
t
t
a
c
k
e
r
'
s

p
o
i
n
t

o
f

v
i
e
w
.

H
o
w

d
o

y
o
u

d
r
a
w

t
h
e

l
i
n
e
?

I
f

w
e
'
r
e

o
p
e
n
i
n
g

u
p

f
o
r

m
a
n
y

m
o
r
e

X
S
S

a
t
t
a
c
k

v
e
c
t
o
r
s
?

L

A
d
a
m
s
k
i
:

E
x
a
m
p
l
e
s

o
f

w
h
a
t

y
o
u

m
e
a
n
?

I
t

h
e
l
p
s

t
o

h
a
v
e

s
p
e
c
i
f
i
c

e
x
a
m
p
l
e
s
.

G
e
n
e
r
a
l

c
o
n
c
e
r
n
s

a
r
e

h
a
r
d

t
o

a
d
d
r
e
s
s
.

D

L
i
n
d
s
a
y
:

W
e

h
a
v
e

v
i
d
e
o

a
n
d

a
u
d
i
o
,

f
o
r

i
n
s
t
a
n
c
e

<
v
i
d
e
o

p
o
s
t
e
r
=
"
j
a
v
a
s
c
r
i
p
t
:
a
l
e
r
t
(
1
)
"
>
.

J

N
a
g
r
a
:

O
K
,

s
o

H
T
M
L
5

m
e
a
n
s

n
e
w

f
u
n
c
t
i
o
n
a
l
i
t
y

b
e
i
n
g

i
n
t
r
o
d
u
c
e
d

a
n
d

o
l
d

b
e
i
n
g

c
l
e
a
n
e
d

u
p
.

B
u
t

w
h
a
t

s
h
o
u
l
d

s
e
c
u
r
i
t
y

p
e
o
p
l
e

l
o
o
k

a
t
?

I
t

w
o
u
l
d

h
e
l
p

t
o

g
o

t
h
r
o
u
g
h

t
h
e

s
p
e
c

a
n
d

h
i
g
h
l
i
g
h
t

"
N
e
w

a
p
i
s

b
u
t

i
m
p
l
e
m
e
n
t
a
b
l
e

i
n

t
e
r
m
s

o
f

o
l
d

a
p
i
s
"

a
n
d

"
N
e
w

a
p
i
s

+

a
d
d
s

a
t
t
a
c
k

s
u
r
f
a
c
e
"
.

T
h
a
t

w
a
y

s
e
c
u
r
i
t
y
-
m
i
n
d
e
d

p
e
o
p
l
e

c
o
u
l
d

j
u
s
t

f
o
c
u
s

o
n

t
h
o
s
e

f
e
a
t
u
r
e
s

t
h
a
t

c
r
e
a
t
e

n
e
w

a
t
t
a
c
k

s
u
r
f
a
c
e
s

a
n
d

w
e

c
o
u
l
d

g
e
t

o
u
t

o
f

t
h
e

w
a
y

o
f

p
e
o
p
l
e

c
r
e
a
t
i
n
g

m
u
c
h

n
e
e
d
e
d

n
e
w

f
e
a
t
u
r
e
s
.

G

H
o
g
b
e
n
:

E
n
i
s
a

i
s

w
o
r
k
i
n
g

o
n

a

t
h
r
e
a
t

m
o
d
e
l

f
o
r

H
T
M
L
5
.

B

S
t
e
r
n
e
:

I
f

y
o
u

s
e
a
r
c
h

t
h
e

s
p
e
c

f
o
r

s
e
c
u
r
i
t
y

s
e
c
t
i
o
n
s

y
o
u

l
l

f
i
n
d

a

f
e
w
.

S
o
m
e

p
e
o
p
l
e

w
a
n
t

t
h
o
s
e

c
o
l
l
e
c
t
e
d

i
n

a

s
e
p
a
r
a
t
e

s
e
c
t
i
o
n

w
h
i
l
e

o
t
h
e
r
s

d
o
n
'
t

w
a
n
t

t
h
a
t
.

I
t
'
s

a

v
e
r
y

l
a
r
g
e

c
o
r
p
u
s

o
f

t
e
x
t
.

N
o
t

e
v
e
r
y
o
n
e

w
i
l
l

b
e

s
a
t
i
s
f
i
e
d
.

J

H
o
d
g
e
s
:

T
h
e

s
p
e
c

s
h
o
u
l
d

n
o
t

o
n
l
y

c
o
n
t
a
i
n

s
e
c
u
r
i
t
y

c
o
n
s
i
d
e
r
a
t
i
o
n
s

f
o
r

w
e
b

a
p
p

d
e
v
e
l
o
p
e
r
s

b
u
t

a
l
s
o

f
o
r

d
e
v
e
l
o
p
e
r
s

w
h
o

i
m
p
l
e
m
e
n
t

H
T
M
L
5

s
u
p
p
o
r
t

i
n

b
r
o
w
s
e
r
s
.

L

A
d
a
m
s
k
i
:

W
e

d
o

w
a
n
t

c
o
n
s
i
s
t
e
n
c
y

i
n

A
P
I
s

a
n
d

i
f

y
o
u

d
o

f
i
n
d

o
d
d

b
e
h
a
v
i
o
r

i
n

a

b
r
o
w
s
e
r

j
u
s
t

f
i
l
e

a

b
u
g
.

S
o
m
e
t
i
m
e
s

t
h
e
r
e

i
s

c
a
r
e
f
u
l

c
o
n
s
i
d
e
r
a
t
i
o
n

b
e
h
i
n
d

a

c
e
r
t
a
i
n

b
e
h
a
v
i
o
r

b
u
t

n
o
t

a
l
w
a
y
s
.

C

H
o
f
m
a
n
n
:

W
h
e
n

w
e

l
o
o
k

a
t

H
T
M
L
5

t
h
e
r
e

a
r
e

b
o
t
h

s
e
c
u
r
i
t
y

v
u
l
n
e
r
a
b
i
l
i
t
i
e
s

i
n
t
r
o
d
u
c
e
d

b
y

t
h
e

s
p
e
c

a
n
d

v
u
l
n
e
r
a
b
i
l
i
t
i
e
s

i
n
t
r
o
d
u
c
e
d

b
y

t
h
e

i
m
p
l
e
m
e
n
t
a
t
i
o
n
.

I
f

y
o
u

f
i
n
d

b
u
g
s

i
n

t
h
e

s
p
e
c

y
o
u

n
e
e
d

t
o

g
i
v
e

t
h
a
t

f
e
e
d
b
a
c
k

t
o

t
h
e

s
p
e
c

a
u
t
h
o
r
s

i
n

W
H
A
T
W
G
.

L

A
d
a
m
s
k
i
:

H
a
v
i
n
g

s
t
a
t
i
s
t
i
c
s

o
f

h
o
w

p
o
p
u
l
a
r

a

c
e
r
t
a
i
n

A
P
I

o
r

p
r
o
p
e
r
t
y

i
s

w
o
u
l
d

b
e

a

g
o
o
d

s
t
a
r
t
i
n
g

p
o
i
n
t

f
o
r

d
e
c
i
d
i
n
g

t
o

p
u
l
l

t
h
i
n
g
s
.

D

L
i
n
d
s
a
y
:

R
e
g
a
r
d
i
n
g

t
h
e

a
t
t
a
c
k

s
u
r
f
a
c
e

i
n

t
h
e

s
p
e
c



i
t
'
s

o
f
t
e
n

n
o
t

r
e
a
l
l
y

i
n

t
h
e

s
p
e
c

b
u
t

r
a
t
h
e
r

i
n

t
h
e

a
s
s
u
m
p
t
i
o
n
s

o
f

t
h
e

o
n
e
s

i
m
p
l
e
m
e
n
t
i
n
g

t
h
e

s
p
e
c
.

I

F
e
t
t
e
:

W
h
e
n

w
e

i
n
t
r
o
d
u
c
e

n
e
w

t
h
i
n
g
s

t
h
e
r
e
'
s

a
l
w
a
y
s

t
h
e

p
o
s
s
i
b
i
l
i
t
y

w
e

b
r
e
a
k

p
e
o
p
l
e
'
s

a
s
s
u
m
p
t
i
o
n
s

o
f

h
o
w

t
h
i
n
g
s

a
r
e
.

B
u
t

a
r
e

w
e

o
p
e
n
i
n
g

u
p

f
u
n
d
a
m
e
n
t
a
l
l
y

n
e
w

a
t
t
a
c
k

s
u
r
f
a
c
e
s
?

G

H
e
y
e
s
:

O
n
e

n
e
w

a
t
t
a
c
k

s
u
r
f
a
c
e

i
s

p
u
t
t
i
n
g

l
o
g
i
c

i
n
t
o

t
h
e

H
T
M
L

f
o
r

i
n
s
t
a
n
c
e

v
i
a

r
e
g
e
x
p
s

i
n

f
o
r
m
s
.

T
h
e

a
t
t
a
c
k
e
r

c
a
n

c
r
e
a
t
e

a

s
i
d
e

c
h
a
n
n
e
l

l
e
a
k
i
n
g

f
o
r
m

c
o
n
t
e
n
t
.

M

H
e
i
d
e
r
i
c
h
:

T
h
a
t

c
o
u
l
d

b
e

s
e
e
n

a
s

m
a
r
k
u
p
-
b
a
s
e
d

X
S
S

w
i
t
h
o
u
t

J
a
v
a
S
c
r
i
p
t
.

I

F
e
t
t
e
:

W
e

w
a
n
t

t
o

t
a
k
e

t
h
e

w
e
b

f
o
r
w
a
r
d
.

W
e

w
a
n
t

n
e
w

f
e
a
t
u
r
e
s
.

T
h
e
r
e
f
o
r
e

t
h
e
r
e

w
i
l
l

b
e

n
e
w

s
e
c
u
r
i
t
y

r
i
s
k
s
.

C

H
o
f
m
a
n
n
:

A
n
d

a
s

a
l
w
a
y
s
,

f
i
n
d

t
h
e

e
x
p
l
o
i
t

a
n
d

g
e
t

t
h
e

b
o
u
n
t
y
.

W
e

i
n
v
i
t
e

y
o
u

t
o

b
o
t
h

M
o
z
i
l
l
a

a
n
d

G
o
o
g
l
e
.

J

S
c
h
u
h
:

T
h
e
r
e
'
s

n
e
e
d

f
o
r

r
e
g
e
x
p
s

i
n

p
a
s
s
w
o
r
d

f
i
e
l
d
s

a
n
d

t
h
a
t
'
s

a
l
r
e
a
d
y

o
u
t

t
h
e
r
e
,

c
u
r
r
e
n
t
l
y

d
o
n
e

i
n

J
a
v
a
S
c
r
i
p
t
.

M

H
e
i
d
e
r
i
c
h
:

F
o
r

H
T
M
L
4

w
e

h
a
v
e

a

l
o
t

o
f

t
o
o
l
s

s
u
c
h

a
s

H
T
M
L

P
u
r
i
f
i
e
r
,

A
n
t
i
S
a
m
y

e
t
c
.

B
u
t

f
o
r

t
h
e

m
o
v
i
n
g

s
p
e
c

o
f

H
T
M
L
5

w
e

h
a
v
e

n
o
t
h
i
n
g
.

W
h
a
t

s
h
o
u
l
d

w
e

t
e
l
l

t
h
e

d
e
v
e
l
o
p
e
r
?

I

F
e
t
t
e
:

W
e

h
a
v
e

t
h
e

H
T
M
L
5

i
f
r
a
m
e

s
a
n
d
b
o
x
.

T
h
a
t
'
s

h
o
w

w
e
'
r
e

t
r
y
i
n
g

t
o

m
a
k
e

i
t

e
a
s
i
e
r
.

D
e
v
e
l
o
p
e
r
s

w
a
n
t

t
o

i
n
c
l
u
d
e

u
s
e
r

c
o
n
t
e
n
t

o
n

t
h
e
i
r

s
i
t
e
.

M

H
e
i
d
e
r
i
c
h
:

B
u
t

h
o
w

a
b
o
u
t

l
e
g
a
c
y

b
r
o
w
s
e
r
s
.

A
n
d

a
l
l

t
h
e

p
a
r
t
i
a
l

i
m
p
l
e
m
e
n
t
a
t
i
o
n
s

o
f

H
T
M
L
5
?

J

S
c
h
u
h
:

W
e
l
l
,

i
t
'
s

H
T
M
L
5

w
e
'
r
e

t
a
l
k
i
n
g

a
b
o
u
t

s
o

l
e
g
a
c
y

b
r
o
w
s
e
r
s

d
o
n
'
t

s
u
p
p
o
r
t

i
t
.

B
u
t

w
e
'
r
e

a
l
l

g
u
i
l
t
y

o
f

i
m
p
l
e
m
e
n
t
i
n
g

p
a
r
t
i
a
l

s
p
e
c
s
.

I

F
e
t
t
e
:

I
t
'
s

a
l
w
a
y
s

g
o
i
n
g

t
o

b
e

t
h
a
t

b
r
o
w
s
e
r
s

h
a
v
e

i
m
p
l
e
m
e
n
t
e
d

p
a
r
t
s

o
f

a

s
p
e
c
.

H
T
M
L
5

i
s

a

m
o
v
i
n
g
,

v
e
r
s
i
o
n
l
e
s
s

s
p
e
c
.

W
e

c
a
n
n
o
t

w
a
i
t

u
n
t
i
l

i
t
'
s

"
d
o
n
e
"
.

E

V
e
l
a

N
a
v
a
:

I
s

t
h
e
r
e

a

w
a
y

t
o

s
a
n
i
t
i
z
e

S
V
G
?

M

H
e
i
d
e
r
i
c
h
:

W
e
'
r
e

w
o
r
k
i
n
g

o
n

i
t
.

E

V
e
l
a

N
a
v
a
:

B
r
o
w
s
e
r
s

c
o
u
l
d

i
m
p
l
e
m
e
n
t

a
n
d

d
e
f
i
n
e

t
h
a
t

S
V
G

i
s

S
V
G

a
n
d

n
o
t

H
T
M
L
.

B

S
t
e
r
n
e
:

I
'
m

9
0
%

c
e
r
t
a
i
n

S
V
G

i
m
a
g
e
s

a
r
e

n
o
t

s
c
r
i
p
t
a
b
l
e

w
h
e
r
e
a
s

S
V
G

f
i
l
e
s

a
r
e
.

E

V
e
l
a

N
a
v
a
:

Y
e
s
,

a
n
d

y
o
u

c
a
n

s
u
r
f

d
i
r
e
c
t
l
y

t
o

t
h
e

f
i
l
e

w
h
i
c
h

w
i
l
l

m
a
k
e

t
h
e

s
c
r
i
p
t

e
x
e
c
u
t
e
.

P
e
o
p
l
e

w
i
l
l

l
i
n
k

t
h
a
t

w
a
y

f
o
r

s
u
r
e
.

B

S
t
e
r
n
e
:

G
o
t

y
a
.

I
n

g
e
n
e
r
a
l

I

c
a
n

s
a
y

w
e

r
a
r
e
l
y

d
o

s
e
c
u
r
i
t
y

r
e
v
i
e
w
s

o
f

t
h
e

s
p
e
c

a
s

i
t

e
v
o
l
v
e
s
.

B
u
t

w
e

d
o

w
h
e
n

w
e

s
t
a
r
t

i
m
p
l
e
m
e
n
t
i
n
g
.

J

S
c
h
u
h
:

R
i
g
h
t
.

T
h
i
n
g
s

a
l
w
a
y
s

p
o
p

o
u
t

w
h
e
n

y
o
u

h
a
v
e

t
h
e

f
i
r
s
t

i
m
p
l
e
m
e
n
t
a
t
i
o
n
.