I love the idea of giving the user feedback after clicking on a button or link, but sometimes things don’t go the way we expect them to go.
In first demo you provided the post-active state remains the same even if the loading failed somehow (via the stop button, back (when using anchors), …). I don’t think there’s a way to detect whether the loading of the page has actually started or aborted, so it might be a good idea to use them on asynchronous actions, such as ajax loading or anything that provides a callback, really.
I love the idea of giving the user feedback after clicking on a button or link, but sometimes things don’t go the way we expect them to go.
In first demo you provided the post-active state remains the same even if the loading failed somehow (via the stop button, back (when using anchors), …). I don’t think there’s a way to detect whether the loading of the page has actually started or aborted, so it might be a good idea to use them on asynchronous actions, such as ajax loading or anything that provides a callback, really.