Video is an integral part of Kickstarter, and ever since our launch, we’ve depended on Adobe’s Flash to serve videos in a proprietary player. Today, thanks to HTML5’s
<video> tag, that changes.
Previously we had been serving our project videos to desktop machines using Flash. If Flash was not detected, our players would fall back to a HTML5
Starting now, however, we are inverting this logic and will only serve Flash videos if users' browsers are so old they don't support the
<video> tag (including some versions of Firefox that don't support h.264).
Most mobile devices do not support Flash. It’s simpler to use the exact same software on both the desktop and mobile.
Some computers do not ship with Flash. We don’t want to require users to install software to use our website. We still use Flash for other features (users have to use it to upload media), and we will work to remove those Flash requirements.
Flash is insecure. Due to
For a couple weeks now, we’ve been building up our own HTML5 player. We started serving our new player to people who didn’t have Flash installed, which allowed us to work out the UX and bugs with a small set of users. A few days ago, we enabled the HTML5 player for employees of Kickstarter, widening the user base even more.
We haven’t found the need to use a larger library because the video element specification is so clear and simple to use. Our designers are very skilled in CSS, and we used those skills to design the look and feel of the video player. It is a pleasure to use our core abilities on something that is so core to our site.
Design by Zack Sears and Brent Jackson.
Interaction by Samuel Cole.