HTML and CSS Reference
12 Fits in the interactive category if the type attribute is not set to hidden.
Embedded content elements
For years HTML was rather bad at doing anything other than formatting documents.
Still images were the epitome of complex content that could be embedded in a page, and
animated GIFs were the crème de la crème of animation. These shortcomings were in-
strumental in spreading technologies such as Adobe Flash Player, which addressed the
lack of developed solutions for animation, interactivity, video, and audio on web pages.
With HTML5, the language has made a serious shift toward being a platform for de-
veloping web applications, as opposed to purely formatting web documents. Perhaps
more so than any other element, the new video element exemplified what HTML5
may hope to represent—a rich multimedia experience using open standards of HTML/
seemed impossible. Certainly, other solutions exist such as the Apple QuickTime plug-
in, but for years Flash video has dominated on popular video-sharing websites such as
In the spring of 2010, Apple Inc.'s Steve Jobs released an open letter slamming Adobe
Flash as a buggy, antiquated technology that would fall to the wayside as HTML5 video
spread. HTML5 was thrust into the public consciousness as the future of the Web. For
the time being, that future is still ahead; Flash video still enjoys widespread use, and
HTML5 video has suffered from disagreements over which video format should be
used. But slowly the family of HTML5 technologies is making healthy progress toward
standardizing functionality previously possible only with Adobe Flash and other third-
party plug-ins—and not just in video. The new canvas element provides a bitmap