फ्लैश अद्भुत जीयूआई और एनिमेशन के लिए कई दृश्य सुविधाएँ प्रदान करता है। यह उपयोगकर्ता को मल्टीमीडिया और अन्य प्रकार के एनिमेशन वाले मुख्य क्षेत्रों के साथ ब्राउज़र के अंदर लिपटे ब्राउज़र में पूर्ण एकीकरण के बिना किसी विशेष प्लेटफ़ॉर्म के अंदर सब कुछ बनाने की अनुमति देता है।
HTML5 तत्व <कैनवास> आपको जावास्क्रिप्ट का उपयोग करके ग्राफिक्स बनाने का एक आसान और शक्तिशाली तरीका देता है। इसका उपयोग रेखांकन बनाने, फोटो रचनाएँ बनाने या सरल (और इतना सरल नहीं) एनिमेशन करने के लिए किया जा सकता है।
यहाँ एक साधारण <कैनवास> तत्व है जिसमें केवल दो विशिष्ट विशेषताएँ चौड़ाई और ऊँचाई हैं और साथ ही सभी मुख्य HTML5 विशेषताएँ जैसे आईडी, नाम और वर्ग आदि हैं।
<canvas id = "mycanvas" width = "100" height = "100"></canvas>
कैनवास मुख्य रूप से अब माना जाता है और फ्लैश पुराना है। कैनवास के साथ, आप आकार, पैमाने, परिवर्तन आदि को चेतन कर सकते हैं।