This should only apply to major components of the UI (such as a video player, or a document, maybe a toolbar that slides to the side of the page), or course. When done well, this makes navigation much more intuitive inside applications.
Every mobile operating system and most desktop operating systems already employ these transitions in their normal use. Most people will only perceive them when they're in the way, but when they're part of a well-deigned UI flow, you probably won't even notice they're there.
I've run my phone with animations disabled for a while, but apps feel much clunkier and broken when all animations disappear.
Even when a page loads quickly (<50ms) and suddenly all the controls and views are somewhere completely different, I need to scan the page again to see where everything went. If I can follow the controls with my eyes, that makes navigation much easier.
If this does get implemented, I expect you will be able to turn these transitions off just like you already can in (mobile) operating systems and some browsers. In fact, if you've already set up your OS to reduce movement, I expect you'll never even be able to see the features being introduced.
Try CTRL + SHIFT + Left arrow (or right arrow) right now, if you use spaces
I wish we could just disable transitions completely for spaces, instead of falling back to the crossfade effect.
That's how I feel about MacOS virtual desktops.
You used to be able to configure it so that there was no animation, but they removed that options a while back.
Or have you already found this option doesn't help you with your specific issue?
Just tried it. It exchanges a "slide" animation with a "fade" animation. But it still takes ~1/8 of a second.
I still keep that document and revisit from time to time.
I think we need a respected global UI/UX best practices document open for everyone, not unlike MDN.
What I was talking about using the feature for is passive content. Watch any TV news broadcast, popular Twitch stream, etc. and you'll see that elements or scenes transitioning smoothly is the polish of a good production. A news ticker doesn't just appear, it has a 1 second fade in. The logo isn't always on the screen, it slides in and out periodically from the right.
This "overdoing" always happends when something new is introduced.
When Windows became able to use multiple fonts in the 90'ies, people used as many fonts as possible on a single sheet of paper. It looked really bad. Over time we got back to use 1 or 2 fonts on a page.
When web got animated GIFs, every page had an animated "work in progress".
I'm the static HTML type, but one can really smooth out their UX with animations and transitions.
[*] where reading is typically left-to-right
Presentation helps discovering or ramping up to a domain but then your brain goes over that hump and you only care about high density of information.
Rsync
Emacs
NoScript
Animated transitions can and do add value where there is a contextual reason for them. You have animations on objects appearing, disappearing or moving, all are different.
- Appearing objects: If you have just clicked or taped something you already know where it is coming from, a very quick animation is what you want at most. Get it on screen quickly.
- Disappearing objects: Again get it off screen quickly, thats what I asked for. However, if for example its "just of the side" (like minimising a window to the Mac Dock) then an animation gives you contextual information of where it is now, so you can bring it back.
- Moving objects: This is where there is the most value in my opinion. It gives you the context of where something has moved to. On iOS safari for example when you tap the bottom right show tabs button, the animation indicates where the previously open tab in in the list, but there isn't an animation for the other tabs appearing, you see them instantly. It's subtle but very effective.
I think a good general rule of thumb is to get new stuff on screen quickly, if I clicked it I know where it's coming from so it really doesn't need a "slow" animation. Moving stuff, show me where it's moved to, thats a good place for an "contextual" animation.