Every pricing page should have GIFs
tdinh.notion.site
tdinh.notion.site
This works well if I can hover over the links with a mouse to engage the pop-ups, which then disappear when I hover away. If I have to click on the links, like you do on mobile, then click again to dismiss, neither click actually linking to anything, it fails UX.
Also, too much info in too small a space on mobile. Too much being communicated. Too dense. What UX test calls engineeritis. You need drill down pages for these links. If I click one, I expect a page with detailed information, a drill down, not a pop-up summary GIF.
Mixed UX metaphors. Not lethal, but not quite there yet. Very cool, though, especially for the rapidity with which you were able to implement it, but it needs a bit more test on the UX side on mobile.
A button toggle that displays a responsive, inline GIF as a drop-down, not pop-up, is perhaps the better solution, even if it's not quite as neat as what your creativity created. That would work as expected without damaging your intent, but that still involves click click click.
The underlines being dotted, it's closer to an <abbr> element (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ab...), which does not act as a link.
User will click/tap and the modal of the gif will show
No they won't.
I don't mean this cynically, every test I've seen with a feature like that has had _very_ low engagement.*
This is the problem with features that "get out of the way" - they are underused and the intended value is lost.
It's a conundrum, because I totally agree in terms of interaction design but what good is a (well designed or not) feature that isn't used?
Ideally I would like to use drop downs where possible like GP describes, since a > icon (or similar) before some text unambiguously indicates how to get more information, but sometimes the implementation is non-obvious. I've had issues when my data is tabular (like this pricing page). Where should the drop down appear? Sometimes you have a 3rd party table (or template, like this article describes), and the customization options might not be there. At the very least you have to spend time styling both the additional information AND figuring out how it fits into the document flow.
The great thing about a tooltip is that it's out of the document flow. You can just ignore the rest of your application, resulting in (usually) faster development speed. However, as GP points out, you have to consider mobile, and it's not always obvious how to indicate _in_ the context of your document that something is hoverable.
ⓘ is a best of both worlds solution IMO. It's totally unambiguous on both desktop and mobile that hovering, clicking, or tapping will bring up more information, AND you get the development speed of using a tooltip.
The GIFs add pop, but the intent is to clarify. How does showing this info. on onHover or onClick in any UX achieve that result?
It doesn't.
As designed, it's an ad. It is. Look at it.
If I'm comparing a product with a full page of features, I'm going to be scrolling up and down. The one thing I absolutely won't do is hover over 16 onHover information panels while trying to compare and contrast an extensive set of features, costs, and licenses.
I'm just going to get aggravated that the information I need to make a decision keeps disappearing from view when I click or hover elsewhere.
Also, that's the kind of page you print and underline and circle things on, and give to your boss as a reason for purchase. If half the information is invisible when the page is printed, what use is it?
It's not like you can easily compare the prices between two different products in the same segment.
It's an ad. Embrace it. Leaving out the GIFs doesn't make it less of an ad. It just makes it… a worse ad?
Also, does your boss not have a computer?
I'm not referring to the page as an ad, but fair enough. I see him applying a pop-up advertisement using the wrong UX element to a grid of information that doesn't benefit from it.
Wrong is the wrong word, as apparently a dotted link is and isn't a link. Indicates multiuse? That's clear as mud.
Presumably they felt that even though yellow was incorrect, it sent a clearer "do not cross" message to drivers.
They were later ordered to change them to white.
Personally, I do find yellow lines are a stronger border, but then I grew up in a culture of yellow carpool lines. I feel like white lines are almost always ok to drive over, and yellow lines usually aren't (although yellow dotted lines are a sometimes drive over (if safe, to pass on a two lane undivided highway), and yellow solid + dotted is also ok to drive over (if safe, to get into a shared median lane for an unprotected left turn)
Single and double solid lines parallel to the flow of traffic, of any color, almost always mean "do not cross".
A single dashed line, or a double line where one or both halves is dashed, can be crossed under at least some circumstances. The rules for crossing these vary depending on context, e.g. one-sided passing and center turn lanes use similar markings but with the solid and dashed lines flipped. (You pass from the dashed side but enter the turn lane from the solid side.)
White lines separate traffic going the same direction. Yellow lines separate traffic in opposite directions. This is independent of whether the lines can be crossed.
How do we know if the lane to the left is ok to go in, or if it actually is for carrying oncoming traffic?
You’d like to think that one way though not the only way, is to look for a double yellow line. As in, double yellows always separate opposing traffic so never cross them.
In CA though, double yellow was also chosen to separate the carpool lane as OP mentioned. So there was actually a really mundane case where driving to the left of a double yellow was actually fine. Seems very confusing to an autonomous car that’s operating at the mental-level of an 18mo old.
Imagine a tourist on that highway for the first time, at 3am, when there’s no traffic. Can they use that lane? Can they pull a sneaky u-turn and start driving the opposite direction?
What if I’m driving down the highway, effectively on mental autopilot, and suddenly become aware that I’m on the “wrong” side of the yellow line? How would I be likely to react?
The opportunities for misunderstanding by normal humans seem plenty.
My '11 Nissan Leaf couldn't even have LED taillights because the Feds said "no". Tesla isn't going to march into some DOT office and demand that the color of the lines be changed to accommodate them (I mean, they could, but the laughter would drown out the conversation).
CA changed it because not only was yellow against federal guidelines, but also because I personally believe it was a stupid choice to begin with (for reasons others have already listed).
It looks like a good idea, but in a very user-hostile interface, what wasn't surprising at all. If I had to guess, the author is honestly trying to increase his site's usability by overriding the default behavior, he is just failing spectacularly.
The Galaxy S5, and probably other phones had this feature where you could actually trigger hover targets by hovering your finger above the screen. I just tried it on my Galaxy S5 the linked page and it works flawlessly.
It may be one of the gimmicks Samsung loved to put in their phones at the time, but as we can see, it is not completely useless. And it also doesn't look like there is any downside to it, except maybe a very small increase in price.
> You need drill down pages for these links. If I click one, I expect a page with detailed information, a drill down, not a pop-up summary GIF.
I disagree here and much prefer browsing the summary information with a gif to having to click through every single feature into a new page.
Mobile devices drove 61% of visits to U.S. websites in 2020, up from 57% in 2019. Desktops were responsible for 35.7% of all visits in 2020, and tablets drove the remaining 3.3% of visitors.
Globally, 68.1% of all website visits in 2020 came from mobile devices—an increase from 63.3% in 2019. Desktops drove 28.9% of visits, while 3.1% of visitors came from tablets. However, desktop devices remain very important, as they drove 53.3% of total time on site in the U.S. and 46.4% of total time on site globally.
https://www.perficient.com/insights/research-hub/mobile-vs-d...
It's definitely a good idea but agree that it's just a bit off. The videos are small and hard to see and there's no way to share a direct link to a video.
That may be true, but I certainly wasn't confused when I tapped it and saw the popup. On mobile, you could make the popup take up the whole screen with an easy X button and perhaps it would solve that issue (Minor as it may be)
The dotted lines indicate ‘click here to see more’ to me. And I can go directly from one to the next item by just tapping the next one.
You can have a GIF fallback but 99% of browsers don't need it.
You sly dogs.
Browsers use the presence of an audio track as the trigger to decide whether or not to prevent Windows computers from going to sleep while a video is playing.
I filed a bug on Firefox, but they consider it to be pretty low priority: https://bugzilla.mozilla.org/show_bug.cgi?id=1684718
Apparently these gifs are loaded along with the other assets and lazy loading them is not simple.
We moved to mp4 and the scores have increased quite a bit.
I believe the user can change the setting to "Never Autoplay" instead of "Stop Media with Sound" but the default only affects with sound.
Like, i get that they are the same in effect, but I still believe in the semantics different between a moving picture, and a audio-track-less video.
A gif can never have audio.
A img tag can never have audio.
mp4s, m4as, webm, embeds tags, video tags, etc, can either have or not have audio, its a surprise.
Because they are videos, not moving/animated pictures.
Anywho, apng is a real standard now, so one can just use that instead of gifs.
(I encode as MP4 but i have to say it’s annoying to find it doesn’t work on some version of safari)
Sure, but the number of end users who don't install nonfree codecs on their own must be numbered in the dozens.
I do not think even sites like Dribbble have figured it out. I have a lot of issues there with videos.
It depends on how you configure it. Any option you choose, make sure the first frame is informative.
What matters is what the defaults are.
That's not what the GP saw.
Firefox seems to only render MP4 files that use yuv colorspace and aa3 audio channels, which require specific ffmpeg flags during transcoding. It took me a day of grinding whackamole to find the magic set of arguments to make all recent, popular browsers actually display a video:
https://github.com/photostructure/photostructure-for-servers...
FWIW, if you really want to encode your video in Rec. 2020, you'd almost certainly want a 10-bit encode, and then you're outside what e.g. iOS devices will render again. Rec. 709 is the safe choice.
Some of this is also probably due to using ffmpeg directly, tbh. It's very happy to produce irrational combinations of things that are technically allowed by specs but not implemented anywhere in practice, often exacerbated by it trying to preserve metadata / colorspace / etc where technically possible.
Pretty sure that's how modern video codecs work too. A lot of movies have regions that don't change much between frames (e.g. backgrounds, or some dude's face staring at the camera all dramatically).
What GIF gets you is a lossless video, which is overkill for most applications. Video codecs can achieve a similar perceptual quality at a tiny fraction of the size, which is why services like gyfcat and imgur will often auto-convert gifs to videos for browsers that support it.
Take this 2MB GIF (https://blackmagic.so/assets/sidebar/most-engaging-hours.gif) and put it through an online converter: https://ezgif.com/gif-to-mp4/ezgif-7-68b177ec1944.gif
WebP: 1.64 MB
MP4: 300 kB
AVIF: 274 kB
The original GIF can actually be compressed losslessly down to just 1.4MB with a better compressor like https://gifcompressor.com .
MP4 (and similar codecs) are not typically very good at compressing regions of constant colour, while GIF is very good at that. However I have to admit that the output of that converter is acceptable in MP4, better than I would have expected (though noticeably worse quality).
BTW curiously (likely to better performance on regions of constant colour) the non-lossy WebP does better on this example coming in at just 1.2MB!
If you really want to use GIF, it would make more sense to manually create an animation out of frames you define, switching between highlights of that feature, rather than a screen recording that captures every minor, irrelevant animation and follows the hover popup as it moves around a few pixels. That's just a waste of bandwidth. A manually curated GIF of that size could be like 40 kB or so, not megabytes.
Otherwise, I'd argue MP4 is by far the superior option for this use case given its far smaller size, where visitors just need to know at a rough glance what a feature does, not examine it for pixel perfection. An imperfect video that loads in 20% of the time is preferable than waiting forever for a huge gif to load.
Keep gifs. More gifs, even. Down with videos where gifs would do.
Also, raw size isn't everything. What's memory use look like during playback? CPU use? Higher? Spikier? I know there's hardware decoding for common codecs but wouldn't be surprised if videos still use more CPU than gif, in practice.
I'm the opposite. I wish they'd just deprecate gif everywhere and then we'd see better video support.
CPU usage shouldn't be an issue for small web video clips on any semi-recent device, my phone records 4k 60fps HEVC HDR10+.
We're speaking of animated graphics, right ?
> my phone records 4k 60fps HEVC HDR10+.
Reminds me of the rant of one of the Google camera app devs on a podcast, where they tried to see with the android guys if there was any way to just force kill every other app processes while the camera app if on the foreground to guarantee it would have enough resources upfront to do its job.
Now playback efficiency should mostly rely on the codec and wether it's hardware supported, but I wonder if there would be a pipeline effect when you're trying to play 25 videos at the same time and they all need to go through the hardware decoder.
Hmm, wouldn't proper video codecs be better in any case?
Whatever settings they use for animated cartoons would be good for animated graphics. I can't imagine a modern codec could be less efficient than gif.
>Now playback efficiency should mostly rely on the codec and wether it's hardware supported, but I wonder if there would be a pipeline effect when you're trying to play 25 videos at the same time and they all need to go through the hardware decoder.
Hopefully it would stop playing them when they're not visible. But you're right, that is a good question as I doubt the decoders have really been designed with that usage in mind, rather to optimize for a single aforementioned high-res video.
GIF uses Lempel-Ziv compression, meaning it can encode repeating information efficiently ("the next 10 pixels are the same colour as the last 1"). Efficient if there are a lot of areas of the same colour or repeated patterns.
GIF uses RGB colour space just like your screen, so there is no loss of colour information if there are fewer than 255 distinct colours per frame (typical for text & simple screen graphics!). Video codecs (like H.265) typically use YUV420 colour space, meaning that colour information is encoded at lower resolution than brightness.
Palette based colour encoding (like GIF uses) is quite efficient when there is a small number of distinct colours in an image / video (like in the videos in the article...).
I'd consider that a good trade-off given the universal compatibility of GIFs, and no ringing in the decoded video.
[0] https://developer.mozilla.org/en-US/docs/Web/Media/Formats/V...
I've come to really hate everything involving hover. On all sorts of websites there's some menu bar at the top or the side where it's way too easy for me to accidentally move my cursor over it and suddenly 1/5 of the page is blocked. I really wish that these things could just be replaced with a click. If I want to view a dropdown or something with dense details, I can jolly well click or tap on it.
EDIT: Interestingly, it appears possible to intercept and nullify mouseover events.
```
document.addEventListener('mouseover', (e) => e.stopPropagation(), true);
```
Works on wellsfargo.com, making their menus work like I think they should. Obviously it wouldn't work for CSS-based hover.
Maybe I'll make this into an extension.
Article title implies inline images as a 'preview' but delivers tooltips.
Thumbnails would be better still.
Let me double down by saying: if your selection page has so many entries that thumbnails make the design unworkable, then you have too goddamned many options for people to choose from.
Go re-read The Paradox of Choice, come back and start bundling some of your options up.
Can you just accordion the indicators in between the rows so that a user can choose to expand?
I find the popup insanely annoying and un-asked for. If I want something, I'll click it, please don't force it on me.
But that's just me.
So instead of going full circle, how about a good old text in the first place ?
[1]: https://www.cnbc.com/2019/10/07/dominos-supreme-court.html
[2]: https://www.diverseeducation.com/demographics/disabilties/ar...
Off-topic: Why are you putting spaces before your question mark but not your period or comma ?
https://en.wikipedia.org/wiki/Question_mark#Stylistic_varian...
Recently I've been having trouble pinpointing sarcasm on the web. That can't be real, can it? Mobile traffic has been larger than desktop for over a decade. We've been hammering mobile-first for almost that long. If that was a joke, sorry it passed right over my head.
Also, GIFs… in 2021? We've had <video>, <canvas>, <svg> for what, 15 years?
For cat videos - most likely.
But for sites selling (enterprise) software and services - almost certainly not.
> We've been hammering mobile-first for almost that long.
Do you work for Google? That's pretty much the only "we" that's been hammering that.
Not at all
[1] https://techjury.net/blog/mobile-vs-desktop-usage/#gref
[2] https://www.statista.com/statistics/277125/share-of-website-...
>Do you work for Google? That's pretty much the only "we" that's been hammering that.
Nope. It's just everyone, really.
[3] https://developer.mozilla.org/en-US/docs/Web/Progressive_web...
[4] https://xd.adobe.com/ideas/process/ui-design/what-is-mobile-...
[2] doesn't talk about b2b segment at all.
People who are buying products and services, especially of IT nature, sit in the office in front of their laptops and desktops. We have an installable desktop product. Guess the percentage of mobile traffic on its website? It's 5%. Five.
So, yeah, "it even works on mobile" makes for a good quip.
But a low percentage of mobile traffic could also be a self fulfilling prophecy. If your mobile site sucks, well, guess who's going to use it.
Also, it's not that hard to make a good mobile site, you actuality have to a get out of your way to make a bad one if you follow best practices. I wouldn't mind an easy increase in my income, even a few percent.
Apple and Microsoft too. And Microsoft doesn't even have anything competitive to offer there.
But yeah, the rest of the world has been busy ignoring those 3.
Desktop users are used to hovering on stuff to see what happens. You can't do that on mobile so you have to do something else (click) which is kind of counter-intuitive on mobile (clicks are supposed to navigate).
So different pieces of the content you are trying to read keep getting hidden in a frustrating way as you're trying to read it.
You can see this in the OPs video right at the beginning - after the very first mouseover he moves his mouse out of the colum, to the right, in order to see the column for his first scrolling motion.
I also remember algolia having some sort of movie search demo as their top banner a few years ago. Including their completion and such. Always struck me as a good way to introduce their service in particular.
On that matter, great idea sir! Will have it in mind
>When evaluating a SaaS, I often just skip the landing page and all of its marketing fancy words and go straight to Pricing page.
>Usually, I will find what I need there: what features does the SaaS has, and how much do I have to pay to get what features.
>For that reason, I added GIFs to every single feature of my SaaS pricing page:
They just didn't spell out the connection between the two premises, that because they tend to ignore the demo/about/landingpages, and jump straight to the pricing page, other people likely do so as well, and you should turn said pricing page into your demo page/landing page to target such people with that info since they won't get it from the normal page thats dedicated to conveying that info.
https://telegram.org/blog/shared-media-scrolling-calendar-jo... https://t.me/s/TelegramTips
(both look better in Telegram than on the web, but it gets the idea across.
If he'd made it a GIF it would have worked...
> Don't use GIFs, use audioless mp4s instead.
It's an interesting proposition, but I wonder if we're really getting to the core of the stakes here. I'm not a huge fan of the hover state tool tips. It feels like this information design here could be more considered.
If we're going to think of the GIFs as tool tips, then we're talking about them as non-essential information for motivated users. The thing is, I think that works well when it's used sparingly in context, but not for every single list item on page. It's a bit of a pain and it looks messy to read each header and then hover, one-by-one to get more context.
If we made a more firm decision about the role the GIFs play, then we could take a stronger strategic approach to their implementation. If they are essential, they should be part of the displayed design. There are certainly methods to format text and images that make the document easily scannable. That said, I think what might be more applicable here would be a drawer strategy with a section that expands for more information.
At the end of the day, I think what's most relevant is that there are 30+ features to highlight and that seems like way too many for a pricing page!
If you are selling non-UI options, simple click-to-view explainers go a long way too, e.g. https://backup2.com/features
Justin Frankel, you're an awesome dude.
[0]:https://www.cockos.com/licecap/ [1]: https://linux.die.net/man/1/byzanz-record
This tdinh.notion.site fails that very low bar and is just a blank white page. It both fails to communicate it's desired message about GIFs and communicates that it's not a voice to listen to on this subject regardless.
Given that you have a slick UI product with charts. Maybe not every pricing page.
Also, mobile.
Arrow keys? Believe it or not, also replaced by GIFs.
But indeed, if I implemented this myself I wouldn't use GIFs. It's a joke of a format which produces bloated files, very limited colours (slightly less limited if you employ some creative hacks), no proper alpha support. We should put it in the bin and move on. Whether that's <video> elements with no controls using something like AV1 (neat but no alpha AFAIK), APNG or VP9, I don't really care.
It's not unlike a modern Assassins Creed game, where the skill tree shows a little silent video of what the move you're about to unlock looks like in action. You feel more confident that you know exactly what you're getting for your doubloons.
You can also autoplay videos without controls and loop them, but you have to mute them.
Most "GIF" hosting websites actually use videos. Especially when it's "GIFs with sound".
The situations where GIF can be smaller or more efficient than real video codecs are generally esoteric, to the point where I’m happy to say that no one should ever use GIFs for block-level graphics.
So for example a moving pointer can be very efficient if the encoder is able to take advantage of all these features.
A better encoder can take the images from the article down by a lot (I got 80% reduction with minimal reduction in quality using https://compress-or-die.com).
Have a look at the following two encodings of the same screen recording from the article, compressed to the same file size and the same framerate: https://tempklasjdf.s3.eu-west-2.amazonaws.com/most-engaging... https://tempklasjdf.s3.eu-west-2.amazonaws.com/most-engaging...
To my eyes the GIF version preserves a little more of the sharpness of the text but there's not much between them. And GIFs are simple and intrinsically support looping.
As an aside, there is currently a proposal to bring some features from GIF (and a few additional ones) to HEVC to better support screen recordings: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.71...
Colour palettes and efficient spatial (rather than frequency domain) coding are being considered, both features of GIFs. Also support for RGB colour space rather than YUV420 to better preserve the colours (just like GIF!).
I think you’re mistaken - I think they mostly actually use videos these days and ‘GIF’ refers to short and small videos generally, not the specific file format.
Right now, it doesn't make much sense that GIFs are allowed to play automatically, but decent codecs aren't—if I want to evade videos, that is.
(Though OTOH the size of GIFs might serve a purpose in limiting site-authors' appetites for trashy animation, but I don't see bandwidth being much of a concern for them lately.)
It's an important attribute because it's necessary for videos to autoplay under Chrome. If you don't mute the video autoplay will only work if some special conditions are met (e.g. the user already played video with sound before on that site, etc.)
Instead, videos shouldn't play unless they have a ‘muted-forever’ attribute, with no way to enable sound. This way they will be the same as GIFs, but with better codecs.
This makes the assumption:
- That everyone navigate a SaaS website in a particular way
- That no-one uses text-to-speech accessibility software when navigating websites
- That everyone wants a picture/gif to know more about a feature
Basically, a quite inconsiderate approach to UX design.
In my experience any feature on a website that isn't really obvious tends to get single-digit-percentage engagement, and sometimes none at all. Users don't explore UIs. They want things to be clear, simple, and obvious. If it isn't then it might as well not exist...
But, that's all just begging the question: what is the practical, accessible alternative that does serve the needs of the blind and visually impaired?
How do you sell paintings to blind people? Maybe the answer is — you don’t.
If you’re selling charts to visualize data, blind people aren’t your audience.
Just like if you’re selling shovels to dig ditches, you’re not marketing to people in wheelchairs.
Just because some people can’t use a product, doesn’t mean you shouldn’t be allowed to sell it.
It seems to me that you're arguing about blind people as a market segment. By virtue of being blind there might always be products that blind people just won't benefit from, I get that.
But there's a reason (offline) accessibility is regulated by law and somewhat incorporated into daily life (e.g. wheelchair ramps). If it weren't, blind people (and others with disabilities) would be even more marginalized than they already are.
Would it be okay if Walmart made their stores inaccessible to blind people? I guess they already do, it seems pretty difficult to navigate those aisles with product tags.
While modern life outside of the internet has been developed for a long time, the internet is still relatively fresh, and making sure those who are blind aren't prevented from participating in the internet is generally a good thing, I think.
But perhaps your stance is that the problems of those with disabilities should not be the responsibility of those who do not have those problems, which is a valid argument.
Alt tags don't change whether blind people can see and they're not supposed to either, but they do allow people who would otherwise be prevented from being a customer, to be one.
You don't have to sell paintings to blind people, but they do buy them; 3D paintings, extra-textured paintings, even paintings with braille.
Selling charts to visualize data is a certain way of making data more accessible to certain customers, why not extend that to the visually impaired?
>Just because some people can't use a product, doesn't mean you shouldn't be allowed to sell it.
You're definitely allowed to sell a product, the question is: should you be allowed to exclude potential customers based on factors they cannot control? Marginalized groups have better lives than they used to in history, but I'd argue a lot of progress can still be made.
Whether the onus should be on the people (blind or not) themselves, corporations or the government, is a very different discussion about responsibility and the limits of choice that I'm not gonna go into here.
Again, I do see your point as well. Just wanted to point out some things.
Uses text decoration dashed as an indicator that something is going to happen on hover.
It's probably worth just disabling this behavior on mobile, mostly because tooltip direction gets awkward on small screens. Nice tap to toggle on iPad, though.
Could be improved a bit by using video tags, these are 300k-500k each. Pretty large. But, then you have to create multiple versions of each to target multiple platforms, I can see why you might skip this.
But the tooltips and small gifs are an awesome idea!
It seems very much like something that could easily be overused/abused without much effort. Maybe a better solution would be to contain the GIFs to a single page that is linked from the pricing page?
Sure, this and that could or should be improved. But only ever focussing on those things is depressing.
Of course this can frustrate users. But that's not to say that this ends up being a net positive anyway.
If you selected a tool and did nothing for 2-3 seconds, the mouse cursor changed into an animation that hinted what you could do.
Anything you can do to help people figure out what your software does, and how to use it is 100% worthy.