Flash cung cấp GUI tuyệt vời và nhiều tính năng hình ảnh cho hoạt hình. Nó cho phép xây dựng mọi thứ trong một nền tảng cụ thể mà không cần tích hợp hoàn toàn vào trình duyệt, bao bọc trong trình duyệt với các phạm vi chính là đa phương tiện và hoạt hình.
Phần tử HTML5 <canvas> cung cấp cách dễ dàng và mạnh mẽ để vẽ đồ họa bằng JavaScript. Có thể dùng để vẽ biểu đồ, 합 thành ảnh hoặc tạo hoạt hình đơn giản (và phức tạp).
Dưới đây là phần tử <canvas> đơn giản chỉ có hai thuộc tính cụ thể là width và height cộng với các thuộc tính cốt lõi HTML5 như id, name, class, v.v.:
<canvas id="mycanvas" width="100" height="100"></canvas>
Canvas hiện được xem xét chính thức và Flash đã lỗi thời. Với Canvas, bạn có thể tạo hoạt hình hình dạng, scale, transform, v.v.