Alternatively, ditch GIFs entirely and use bandwidth-friendly and feature-friendly HTML5 video.
A Polymer element for flexible GIF playback
31–40 of 82 posts
Re: A Polymer element for flexible GIF playback
#32I kind of feel like .gif's as a format need to die, and this really demonstrates why, in my opinion. this page demonstrates a way to add stop/start abilities to a gif, as well as syncronized audio, which is literally what a video is but without all the ability for compression and support for more than 256 colors.
> which is literally what a video is People don't really want GIFs; what people want are filesize-limited, auto-playing-but-only-while-visible, auto-looping, and silent-by-default videos. Let's call these "animated images." The problem is thus: you're designing a piece of forum software, and you're considering whether to allow people to embed various elements in their posts. There's problems with allowing people to e…
Re: A Polymer element for flexible GIF playback
#33Earlier quoted context omitted.
> which is literally what a video is People don't really want GIFs; what people want are filesize-limited, auto-playing-but-only-while-visible, auto-looping, and silent-by-default videos. Let's call these "animated images." The problem is thus: you're designing a piece of forum software, and you're considering whether to allow people to embed various elements in their posts. There's problems with allowing people to e…
All of those criteria are satisfied by a element with the "muted" attribute set, plus a little bit of JS if you want to be able to pause the video when it's scrolled out of view or the user is looking at a different tab. I don't buy the argument about stealing bandwidth. A 50MB GIF is just as much of a bandwidth leech as a 50MB MP4.
Re: A Polymer element for flexible GIF playback
#34Earlier quoted context omitted.
> which is literally what a video is People don't really want GIFs; what people want are filesize-limited, auto-playing-but-only-while-visible, auto-looping, and silent-by-default videos. Let's call these "animated images." The problem is thus: you're designing a piece of forum software, and you're considering whether to allow people to embed various elements in their posts. There's problems with allowing people to e…
All of those criteria are satisfied by a element with the "muted" attribute set, plus a little bit of JS if you want to be able to pause the video when it's scrolled out of view or the user is looking at a different tab. I don't buy the argument about stealing bandwidth. A 50MB GIF is just as much of a bandwidth leech as a 50MB MP4.
These are all things that are true of GIFs, and aren't true of any other video format. (And this doesn't even address the fact that many people use GIFs for the combination of animation and transparency, which doesn't currently offer.)
The image-hosting ecosystem also naturally deals with the bandwidth-drain issue: image-hosts don't want their bandwidth stolen either, so they have a cap on upload sizes. By allowing just embedding, you naturally lean on the image-hosting ecosystem's bandwidth economics to protect your users.
By allowing arbitrary embedding, though, you invite the nascent video-hosting ecosystem, which has achieved a different balance: far looser bandwidth limits, but far stricter caps on concurrent requests (e.g. the Dropbox-Public-folder model.)
Re: A Polymer element for flexible GIF playback
#35Earlier quoted context omitted.
> which is literally what a video is People don't really want GIFs; what people want are filesize-limited, auto-playing-but-only-while-visible, auto-looping, and silent-by-default videos. Let's call these "animated images." The problem is thus: you're designing a piece of forum software, and you're considering whether to allow people to embed various elements in their posts. There's problems with allowing people to e…
http://en.wikipedia.org/wiki/APNG
Re: A Polymer element for flexible GIF playback
#36Alternatively, ditch GIFs entirely and use bandwidth-friendly and feature-friendly HTML5 video.
Give me an imgur of silent filesize limited html5 videos. No, youtube or vine don't cut it, I want to be able to give people a link to a raw file that they will automatically know to be small and silent.
Re: A Polymer element for flexible GIF playback
#37Alternatively, ditch GIFs entirely and use bandwidth-friendly and feature-friendly HTML5 video.
Give me an imgur of silent filesize limited html5 videos. No, youtube or vine don't cut it, I want to be able to give people a link to a raw file that they will automatically know to be small and silent.
Re: A Polymer element for flexible GIF playback
#38Earlier quoted context omitted.
> which is literally what a video is People don't really want GIFs; what people want are filesize-limited, auto-playing-but-only-while-visible, auto-looping, and silent-by-default videos. Let's call these "animated images." The problem is thus: you're designing a piece of forum software, and you're considering whether to allow people to embed various elements in their posts. There's problems with allowing people to e…
All of those criteria are satisfied by a element with the "muted" attribute set, plus a little bit of JS if you want to be able to pause the video when it's scrolled out of view or the user is looking at a different tab. I don't buy the argument about stealing bandwidth. A 50MB GIF is just as much of a bandwidth leech as a 50MB MP4.