GWT and HTML5: a Web Developer’s Dream

VIInternet and Web Development

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

354 views

Shows you how to use some new HTML5 features in your GWT applications, such as using Canvas (for visualizations), drag and drop, CSS3 features, and more within your GWT application. This presentation contains lots of demos and sample code.

G
W
T

a
n
d

H
T
M
L
5
:

a

W
e
b

D
e
v
e
l
o
p
e
r

s

D
r
e
a
m
G
o
o
g
l
e

I
/
O

2
0
1
1
:

W
e
d
n
e
s
d
a
y
,

M
a
y

1
1
,

1
:
4
5
-
2
:
4
5
S
p
e
a
k
e
r
J
o
h
n

L
a
B
a
n
c
a
,

S
o
f
t
w
a
r
e

E
n
g
i
n
e
e
r
A
t
l
a
n
t
a

S
u
m
m
a
r
y
S
h
o
w
s

y
o
u

h
o
w

t
o

u
s
e

s
o
m
e

n
e
w

H
T
M
L
5

f
e
a
t
u
r
e
s

i
n

y
o
u
r

G
W
T

a
p
p
l
i
c
a
t
i
o
n
s
,

s
u
c
h

a
s

u
s
i
n
g


C
a
n
v
a
s

(
f
o
r

v
i
s
u
a
l
i
z
a
t
i
o
n
s
)
,

d
r
a
g

a
n
d

d
r
o
p
,

C
S
S
3

f
e
a
t
u
r
e
s
,

a
n
d

m
o
r
e

w
i
t
h
i
n

y
o
u
r

G
W
T

a
p
p
l
i
c
a
t
i
o
n
.


T
h
i
s

p
r
e
s
e
n
t
a
t
i
o
n

c
o
n
t
a
i
n
s

l
o
t
s

o
f

d
e
m
o
s

a
n
d

s
a
m
p
l
e

c
o
d
e
.

G
W
T

a
n
d

H
T
M
L
5
:

a

W
e
b

D
e
v
e
l
o
p
e
r

s

D
r
e
a
m
S
p
e
a
k
e
r
S
u
m
m
a
r
y
I
n
t
r
o
d
u
c
t
i
o
n
L
o
c
a
l

S
t
o
r
a
g
e
C
a
n
v
a
s
A
u
d
i
o
V
i
d
e
o
D
r
a
g

a
n
d

D
r
o
p
H
a
n
d
l
i
n
g

U
n
s
u
p
p
o
r
t
e
d

B
r
o
w
s
e
r
s
Q
&
A

I
n
t
r
o
d
u
c
t
i
o
n
J
o
h
n

t
o
u
c
h
e
s

u
p
o
n

t
h
e

o
r
i
g
i
n
s

o
f

G
W
T

u
s
i
n
g

a

l
o
w
e
s
t

c
o
m
m
o
n

d
e
n
o
m
i
n
a
t
o
r

a
p
p
r
o
a
c
h

t
o

s
o
l
v
e

t
h
e

p
r
o
b
l
e
m

o
f

b
r
o
w
s
e
r

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

a
n
d

n
o
t
e
s

t
h
a
t

w
i
t
h

H
T
M
L
5

b
e
c
o
m
i
n
g

s
o

w
i
d
e
l
y

a
d
o
p
t
e
d

a
n
d

u
s
e
d
,

t
h
i
s

a
p
p
r
o
a
c
h

i
s

n
o

l
o
n
g
e
r

n
e
e
d
e
d

a
n
d

i
t

i
s

p
o
s
s
i
b
l
e

t
o

d
o

m
o
r
e

e
x
c
i
t
i
n
g

t
h
i
n
g
s
.

H
T
M
L
5

p
r
o
v
i
d
e

n
e
w

m
e
d
i
a

D
O
M

e
l
e
m
e
n
t
s
,


s
o
m
e

v
e
r
y

u
s
e
f
u
l

n
e
w

a
p
i
,

C
S
S
3
,

t
o

s
u
p
p
o
r
t

a

w
h
o
l
e

s
l
e
w

o
f

n
e
w

b
e
h
a
v
i
o
r
s
,

s
u
c
h

a
s

d
r
a
g

d
r
o
p
.
L
o
c
a
l

S
t
o
r
a
g
e
J
o
h
n

n
o
t
e
s

t
h
a
t

l
o
c
a
l

s
t
o
r
a
g
e

i
s

a
n

i
m
p
r
o
v
e
m
e
n
t

o
v
e
r

c
o
o
k
i
e
s

b
e
c
a
u
s
e

i
t
i
n
c
r
e
a
s
e
s

p
e
r
f
o
r
m
a
n
c
e

o
f

y
o
u
r

a
p
p

(
c
o
o
k
i
e
s

a
r
e

s
e
n
t

w
i
t
h

e
v
e
r
y

r
e
q
u
e
s
t
,

w
h
i
c
h

i
s

w
a
s
t
e
f
u
l
)
,

p
r
o
v
i
d
e
s

f
o
r

m
o
r
e

s
t
o
r
a
g
e
,

a
n
d

c
a
n

b
e

s
h
a
r
e
d

b
e
t
w
e
e
n

b
r
o
w
s
e
r

w
i
n
d
o
w
s
.

I
t

e
n
h
a
n
c
e
s

t
h
e

u
s
e
r

e
x
p
e
r
i
e
n
c
e

b
y

s
a
v
i
n
g

s
t
a
t
e

d
a
t
a

t
h
a
t

c
a
n

b
e

r
e
t
r
i
e
v
e
d

w
h
e
n

t
h
e

u
s
e
r

r
e

e
n
t
e
r
s

t
h
e

a
p
p
,

a
n
d

a
s

a

b
a
c
k
u
p

f
o
r

c
a
s
e
s

o
f

n
e
t
w
o
r
k

o
u
t
a
g
e
.

L
o
c
a
l

s
t
o
r
a
g
e

i
s

l
i
k
e

a

s
t
r
i
n
g

m
a
p
,

w
i
t
h

a

k
e
y
/
v
a
l
u
e

p
a
i
r
.

J
o
h
n

s
h
o
w
s

s
a
m
p
l
e

c
o
d
e

f
o
r

c
r
e
a
t
i
n
g

a
n
d

a
c
c
e
s
s
i
n
g

l
o
c
a
l

s
t
o
r
a
g
e
.

N
o
t
i
c
e

t
h
a
t

t
h
e

p
a
r
a
d
i
g
m

i
s

t
o

c
h
e
c
k

f
o
r

s
u
p
p
o
r
t

o
f

t
h
i
s

f
e
a
t
u
r
e
,

i
n

c
a
s
e

t
h
e

b
r
o
w
s
e
r

b
e
i
n
g

u
s
e
d

d
o
e
s
n

t

s
u
p
p
o
r
t

i
t
.

J
o
h
n

d
i
a
g
r
a
m
s

h
o
w

c
a
c
h
i
n
g

R
P
C

c
a
l
l
s

u
s
i
n
g

l
o
c
a
l

s
t
o
r
a
g
e

c
a
n

r
e
d
u
c
e

s
t
a
r
t
-
u
p

t
i
m
e
s
,

t
h
e
n

s
h
o
w
s

a

d
e
m
o

t
h
a
t

s
h
o
w
s

t
h
e

s
p
e
e
d

d
i
f
f
e
r
e
n
c
e

b
e
t
w
e
e
n

c
a
c
h
e
d

R
P
C

(
u
s
i
n
g

l
o
c
a
l

s
t
o
r
a
g
e
)

a
n
d

u
n
c
a
c
h
e
d
.
C
a
n
v
a
s
D
e
m
o
s

t
h
e

t
y
p
e

o
f

e
n
h
a
n
c
e
m
e
n
t

t
h
a
t

v
i
s
u
a
l
i
z
a
t
i
o
n
s

c
a
n

b
r
i
n
g

t
o

y
o
u
r

a
p
p
,

s
h
o
w
i
n
g

h
o
w

a

l
i
f
e
l
e
s
s

t
a
s
k

t
a
b
l
e

c
a
n

b
e

b
r
o
u
g
h
t

t
o

l
i
f
e

a
s

a

p
i
e

c
h
a
r
t

s
h
o
w
i
n
g

s
e
g
m
e
n
t
s

o
f

t
a
s
k
s

t
h
a
t

a
r
e

p
a
s
t

d
u
e
,

d
u
e
,

o
r

n
o
t

d
u
e
.

C
a
n
v
a
s

s
u
p
p
o
r
t
s

2
-
d
i
m
e
n
s
i
o
n
a
l

U
I

v
i
s
u
a
l
i
z
a
t
i
o
n
s
,

c
o
n
v
e
y
i
n
g

m
o
r
e

i
n
f
o
r
m
a
t
i
o
n

t
h
a
n

a

t
a
b
l
e
,

a
n
d

i
s

e
a
s
i
e
r

t
o

s
e
e

t
h
a
n

a

t
a
b
l
e
.

J
o
h
n

p
r
o
v
i
d
e
s

c
o
d
e

f
o
r

c
r
e
a
t
i
n
g

a

c
a
n
v
a
s

a
n
d

d
r
a
w
i
n
g

i
n

t
h
e

c
a
n
v
a
s
.

H
e

n
o
t
e
s

t
h
a
t

c
a
n
v
a
s

h
a
s

c
o
o
r
d
i
n
a
t
e

s
p
a
c
e

s
e
p
a
r
a
t
e

f
r
o
m

t
h
e

D
O
M

a
n
d

i
s

s
c
a
l
e
d

t
o

f
i
t

t
h
e

D
O
M
.


N
o
t
e
s

t
r
a
d
e
-
o
f
f
s

(
l
a
r
g
e

c
o
o
r
d
i
n
a
t
e

s
p
a
c
e

y
i
e
l
d
s

b
e
t
t
e
r

q
u
a
l
i
t
y

i
m
a
g
e

b
u
t

r
e
n
d
e
r
s

s
l
o
w
e
r
.

S
u
g
g
e
s
t
s

a

s
t
r
a
t
e
g
y

o
f

c
a
t
c
h
i
n
g

t
h
e

r
e
s
i
z
e

e
v
e
n
t

a
n
d

r
e
d
r
a
w

o
n

n
e
w

D
O
M

s
i
z
e
.

L
e
t

t
h
e

b
r
o
w
s
e
r

r
e
s
i
z
e

(
v
i
r
t
u
a
l

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

m
a
t
c
h

c
o
o
r
d
i
n
a
t
e

s
p
a
c
e

t
o

D
O
M

s
i
z
e

(
c
a
t
c
h

r
e
s
i
z
e

e
v
e
n
t
s

a
n
d

s
e
t

D
O
M

s
i
z
e

a
c
c
o
r
d
i
n
g
l
y
)

A
u
d
i
o

J
o
h
n

d
e
m
o
s

a

a
p
p
l
i
c
a
t
i
o
n

t
h
a
t

g
e
n
e
r
a
t
e
s

a

s
o
u
n
d

u
p
o
n

a

b
u
t
t
o
n

c
l
i
c
k
.

A
u
d
i
o

i
s

a

w
i
d
g
e
t

p
l
a
y
i
n
g

s
o
u
n
d

o
r

a

v
i
d
e
o

c
l
i
p
.


T
h
e

s
u
p
p
o
r
t

f
o
r
m
a
t
s

v
a
r
y

a
c
r
o
s
s

b
r
o
w
s
e
r
s
,


a
s

s
h
o
w
n

i
n

t
h
e

p
r
o
v
i
d
e
d

l
i
s
t
.

Y
o
u

m
u
s
t

c
h
o
o
s
e

a
t

l
e
a
s
t

2

f
o
r
m
a
t
s
.

S
a
m
p
l
e

c
o
d
e

i
s

p
r
o
v
i
d
e
d

t
h
a
t

s
h
o
w
s

h
o
w

t
o

s
p
e
c
i
f
y

s
e
v
e
r
a
l

d
i
f
f
e
r
e
n
t

s
o
u
r
c
e
s

f
i
l
e
s

a
n
d

t
h
e

b
r
o
w
s
e
r

p
i
c
k
s

t
h
e

o
n
e

i
t

c
a
n

p
l
a
y
.

J
o
h
n

n
o
t
e
s

t
h
a
t

y
o
u

s
h
o
u
l
d

a
l
w
a
y
s

a
d
d

t
y
p
e
,

o
t
h
e
r
w
i
s
e

a
l
l

f
i
l
e
s

g
e
t

d
o
w
n
l
o
a
d
e
d
.

U
n
f
o
r
t
u
n
a
t
e
l
y
,

s
o
m
e

b
r
o
w
s
e
r
s

m
a
y

d
o
w
n
l
o
a
d

a
l
l

t
h
e

f
i
l
e
s

i
t

c
a
n

p
l
a
y

f
r
o
m

t
h
e

m
u
l
t
i
p
l
e

s
o
u
r
c
e
s

p
r
o
v
i
d
e
d
,

s
o

i
f

y
o
u

h
a
v
e

a

l
a
r
g
e

f
i
l
e
,


u
s
e

a
n

i
f

e
l
s
e

t
o

c
o
n
s
t
r
u
c
t

t
o

s
p
e
c
i
f
y

o
n
l
y

o
n
e

t
y
p
e
.

J
o
h
n

p
r
o
v
i
d
e
s

s
a
m
p
l
e

c
o
d
e

s
h
o
w
i
n
g

h
o
w

t
o

d
o

t
h
i
s
.

N
o
t
e
s

t
h
a
t

m
o
s
t

b
r
o
w
s
e
r

r
e
t
u
r
n


m
a
y
b
e


o
r




t
o

t
h
e


d
o

y
o
u

s
u
p
p
o
r
t


q
u
e
r
y
.

J
o
h
n

p
r
o
v
i
d
e
s

c
o
d
e

t
h
a
t

l
e
t
s

t
h
e

b
r
o
w
s
e
r

d
e
c
i
d
e

w
h
e
t
h
e
r

t
o

p
r
e
l
o
a
d

a
u
d
i
o

a
s

w
e
l
l

a
s

c
o
d
e

t
h
a
t

f
o
r
c
e
s

t
h
i
s

p
r
e
l
o
a
d
i
n
g
.


S
u
g
g
e
s
t
s

t
h
a
t

y
o
u

f
o
r
c
e

l
o
a
d
i
n
g

o
n
l
y

i
f

y
o
u

c
a
n

"
m
a
y
b
e
"

p
l
a
y

t
h
e

f
i
l
e
.



V
i
d
e
o

V
i
d
e
o

w
o
r
k
s

p
r
e
t
t
y

m
u
c
h

t
h
e

s
a
m
e

a
s

a
u
d
i
o
,
.

J
o
h
n

s
h
o
w
s

a

d
e
m
o

w
h
e
r
e

a

h
e
l
p

b
u
t
t
o
n

l
a
u
n
c
h
e
s

a

v
i
d
e
o
,

a
n
d

s
h
o
w
s

s
a
m
p
l
e

c
o
d
e

f
o
r

u
s
i
n
g

v
i
d
e
o
.

N
o
t
e
s

t
h
a
t

G
o
o
g
l
e

u
s
e
s

h
t
m
l
5

v
i
d
e
o

f
o
r

t
u
t
o
r
i
a
l
s
.

C
h
o
o
s
e

a
n
y

t
w
o

v
i
d
e
o

f
o
r
m
a
t
s

w
i
t
h

o
n
e

a
l
w
a
y
s

m
p
4
.
D
r
a
g

a
n
d

D
r
o
p

J
o
h
n

s
t
a
r
t
s

o
f
f

w
i
t
h

a

d
e
m
o

s
h
o
w
i
n
g

a

d
r
a
g

a
n
d

d
r
o
p

w
i
t
h
i
n

t
h
e

b
r
o
w
s
e
r
.

H
e

n
o
t
e
s

t
h
a
t

t
h
e

w
a
y

i
t

w
o
r
k
s

i
s

i
t

a
s
s
o
c
i
a
t
e
s

s
o
m
e

d
a
t
a

w
i
t
h

a

d
r
o
p

e
v
e
n
t
,

n
o
t

a
t
t
a
c
h
i
n
g

a

b
u
n
c
h

o
f

d
a
t
a
,

j
u
s
t

a
n

I
D

p
o
i
n
t
i
n
g

t
o

d
a
t
a
.


Y
o
u

c
a
n

c
u
s
t
o
m
i
z
e

t
h
e

u
s
e
r

s

e
x
p
e
r
i
e
n
c
e

o
f

t
h
e

d
r
a
g

a
n
d

d
r
o
p
,

f
o
r

e
x
a
m
p
l
e
,

m
a
k
e

t
h
e

t
h
i
n
g

w
e
'
r
e

d
r
a
g
g
i
n
g

a
p
p
e
a
r

u
n
d
e
r

t
h
e

c
u
r
s
o
r
.

L
o
t
s

o
f

e
v
e
n
t
s

t
o

c
a
t
c
h

a
n
d

r
e
s
p
o
n
d

t
o
.


(
D
r
a
g

a
n
d

d
r
o
p

n
o
t

i
n

O
p
e
r
a

y
e
t
.
)

J
o
h
n

p
r
o
v
i
d
e
s

s
a
m
p
l
e

c
o
d
e

t
h
a
t

m
a
k
e
s

a

w
i
d
g
e
t

d
r
a
g
g
a
b
l
e
,

i
n
c
l
u
d
i
n
g

t
h
e

D
r
a
g
S
t
a
r
t

h
a
n
d
l
e
r
,

a
n
d

s
h
o
w
s

h
o
w

t
o

c
o
d
e

t
h
e

r
e
q
u
i
r
e
d

D
r
a
g
O
v
e
r

a
n
d

D
r
o
p

h
a
n
d
l
e
r
s
.

F
o
r

w
i
d
g
e
t
s

t
h
a
t

d
o

n
o
t

i
m
p
l
e
m
e
n
t

d
r
a
g

a
n
d

d
r
o
p
,

y
o
u

c
a
n

u
s
e

a

D
O
M
H
a
n
d
l
e
r
;

J
o
h
n

p
r
o
v
i
d
e
s

s
a
m
p
l
e

c
o
d
e

f
o
r

t
h
i
s
.

I
n

t
h
e

s
e
t

d
a
t
a
,

u
s
e

a
n

i
d

f
o
r

t
h
e

v
a
l
u
e

f
o
r

t
h
e

t
e
x
t

k
e
y
.

N
o
t
i
c
e

t
h
a
t

a

s
n
a
p
s
h
o
t

g
e
t
s

t
a
k
e
n

a
t

s
t
a
r
t

d
r
a
g

a
n
d

i
s

u
s
e
d

a
s

t
h
e

d
r
a
g

i
m
a
g
e
.

Y
o
u

a
l
w
a
y
s

w
a
n
t

t
o

d
o

a

p
r
e
v
e
n
t

d
e
f
a
u
l
t
,


b
e
c
a
u
s
e

t
h
e

d
e
f
a
u
l
t

c
o
u
l
d

r
e
s
u
l
t

i
n

u
n
d
e
s
i
r
a
b
l
e

t
h
i
n
g
s
,

s
u
c
h

a
s

a

c
o
p
y

a
n
d

p
a
s
t
e

o
f

t
e
x
t
.


H
a
n
d
l
i
n
g

U
n
s
u
p
p
o
r
t
e
d

B
r
o
w
s
e
r
s
D
i
s
c
u
s
s
e
s

l
e
g
a
c
y

b
r
o
w
s
e
r
s

a
n
d

h
o
w

t
o

h
a
n
d
l
e

t
h
e
m
.
A
l
l

h
t
m
l
5

g
w
t

l
i
b
s

s
u
p
p
o
r
t

i
s
S
u
p
p
o
r
t
e
d

o
f

P
a
r
t
i
a
l
S
u
p
p
o
r
t

t
o

l
e
t

y
o
u

c
h
e
c
k

i
f

t
h
e

b
r
o
w
s
e
r

c
a
n

u
s
e

t
h
e

n
e
w

h
t
m
l

5

f
e
a
t
u
r
e
.

T
o

h
a
n
d
l
e

l
e
g
a
c
y

b
r
o
w
s
e
r
s
,

y
o
u

c
a
n

f
a
l
l

b
a
c
k

t
o

a
n
o
t
h
e
r

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

o
r

d
i
s
a
b
l
e

t
h
e

f
e
a
t
u
r
e

n
o
t

s
u
p
p
o
r
t
e
d
,

o
r

s
u
g
g
e
s
t

t
h
a
t

t
h
e

u
s
e
r

u
p
g
r
a
d
e

t
o

a

n
e
w
e
r

b
r
o
w
s
e
r
.

J
o
h
n

p
r
o
v
i
d
e
s

s
a
m
p
l
e

c
o
d
e

f
o
r

t
h
e
s
e

s
c
e
n
a
r
i
o
s
.

C
S
S
3

a
n
d

G
W
T

A
s

o
f

G
W
T

2
.
3

a
n
d

2
.
4
,

G
W
T

i
s

u
s
i
n
g

C
S
S
3

i
n

w
i
d
g
e
t
s
,

w
h
i
c
h

a
r
e

s
h
o
w
n

i
n

b
r
o
w
s
e
r
s

o
n
l
y

i
f

s
u
p
p
o
r
t
e
d
.

F
o
r

e
x
a
m
p
l
e
,

b
u
t
t
o
n
s

h
a
v
e

r
o
u
n
d
e
d

c
o
r
n
e
r
s
,

b
u
t

s
q
u
a
r
e

c
o
r
n
e
r
s

i
f

t
h
e

b
r
o
w
s
e
r

d
o
e
s
n

t

s
u
p
p
o
r
t

t
h
i
s
.

F
u
t
u
r
e

p
l
a
n
s
,

u
s
e

c
s
s
3

e
v
e
n

m
o
r
e
,

s
u
c
h

a
s

t
r
a
n
s
i
t
i
o
n
s
Q
&
A

Q
:

G
e
o

l
o
c
a
t
i
o
n

A
P
I

f
o
r

H
T
M
L
5
?
A
:


N
o
t

y
e
t
,

b
u
t

p
e
r
h
a
p
s

i
n

f
u
t
u
r
e

Q
:

W
e
b
G
L

s
u
p
p
o
r
t
?
A
:

N
o
t

y
e
t
,

p
e
r
h
a
p
s

i
n

f
u
t
u
r
e

Q
:

W
h
e
n

w
i
l
l

G
W
T

s
u
p
p
o
r
t

d
r
a
g

d
r
o
p

f
o
r

c
e
l
l

t
a
b
l
e
A
:

c
e
l
l

l
i
s
t

n
o
w

s
u
p
p
o
r
t
e
d
,

b
u
t

n
o
t

y
e
t

c
e
l
l

t
a
b
l
e
,

s
e
c
u
r
i
t
y

m
o
d
e
l
s

o
f

s
o
m
e

b
r
o
w
s
e
r
s

c
u
r
r
e
n
t
l
y

d
o
n
'
t

w
o
r
k

w
i
t
h

t
h
i
s
.

Q
:

I
s

A
T

t
r
a
n
s
f
o
r
m

s
u
p
p
o
r
t
e
d

b
y

G
W
T
?

2
d

r
o
t
a
t
i
o
n
,

s
c
a
l
i
n
g
A
:

A
n
y
t
h
i
n
g

y
o
u

c
a
n

d
o

i
n

C
S
S

y
o
u

c
a
n

d
o

i
n

G
W
T
,

b
u
t

t
h
e
r
e

i
s

n
o

G
W
T

A
P
I

a
r
o
u
n
d

t
h
i
s
.


M
o
s
t

j
a
v
a

l
i
b
s

c
a
n

w
o
r
k
.

Q
:


C
a
n

I

l
o
a
d

a
u
d
i
o

f
i
l
e
s

i
n
t
o

l
o
c
a
l

s
t
o
r
a
g
e
?
A
:


N
o
t

s
u
r
e
,

t
h
e
r
e

i
s

a

f
i
l
e

A
P
I

t
h
a
t


y
o
u

c
a
n

u
s
e
,

b
u
t

a

5

M
B

l
i
m
i
t

Q
:

I
s

S
V
G

c
a
n
v
a
s

s
u
p
p
o
r
t
e
d
?
A
:

W
e

d
o
n
'
t

s
u
p
p
o
r
t

S
V
G

v
e
r
s
i
o
n
s

Q
:

I
s

d
r
a
g

d
r
o
p

a
l
s
o

i
n

H
T
M
L
5
?
A
:

Y
e
s
,

e
v
e
n
t
s

i
s

w
h
a
t

e
n
a
b
l
e
s

t
h
i
s
.

Q
:

I
s

t
h
e
r
e

a
n

e
f
f
i
c
i
e
n
t

w
a
y

t
o

c
a
c
h
e

r
e
s
i
z
e

b
r
o
w
s
e
r

a
n
d

c
a
n
v
a
s
?
A
:

R
e
d
r
a
w

c
a
n
v
a
s
,

b
u
t

i
t

w
i
l
l

a
u
t
o

s
c
a
l
e
.

I
f

y
o
u

d
o

n
o
t

e
x
p
e
c
t

m
a
n
y

r
e
d
r
a
w
s
,

u
s
e

a

l
a
r
g
e
r

c
a
n
v
a
s
.