Platform
macOS 14 arm64
Browser
Edge 148.0.3967.54
Addon version
v1.3.2
Details
Tumblr has a new feature where, if you have "reduce motion" or the equivalent enabled in your operating system settings and you're using a web browser that exposes this property to web pages, it pauses GIFs until you click on them. edit: This can now be toggled in tumblr settings; see post below.
AccessKit's Disable GIFs feature currently isn't aware of this, so the Tumblr feature and the XKit feature overlap: images will appear paused with the AccessKit Disable GIFs label, and then when you mouse over them they'll still be paused and have the Tumblr-native GIF label. Once you click, Tumblr makes them animated and AccessKit Disable GIFs pause-on-hover works as expected after that.
I think that ideally we would make AccessKit Disable GIFs replace the Tumblr version of the feature with its own when it's enabled. As noted in #2243, though, this is difficult because Tumblr now swaps out the animated and non-animated versions using javascript rather than having them both accessible so we can easily choose which one to display ourselves. As a less sophisticated implementation, we could potentially have AccessKit Disable GIFs just click the paused image, but I don't love that because it's not reversible, and we do try to make the off switches for our features fully functional.
I have to acknowledge that one could make the argument that, as Tumblr has now duplicated one of our features, we should simply remove our version. If the Tumblr version was a toggle in the Tumblr settings, I could see this argument (and I would then point out that I disagree with it; unpause-on-hover is what users want). However, because the current version of the Tumblr feature is triggered by doing something that a) nobody knows about, b) has side effects nobody wants, but most importantly c) literally doesn't work in some browsers, I think this argument is pretty dead on arrival.
Platform
macOS 14 arm64
Browser
Edge 148.0.3967.54
Addon version
v1.3.2
Details
Tumblr has a new feature where, if you have "reduce motion" or the equivalent enabled in your operating system settings and you're using a web browser that exposes this property to web pages, it pauses GIFs until you click on them. edit: This can now be toggled in tumblr settings; see post below.
AccessKit's Disable GIFs feature currently isn't aware of this, so the Tumblr feature and the XKit feature overlap: images will appear paused with the AccessKit Disable GIFs label, and then when you mouse over them they'll still be paused and have the Tumblr-native GIF label. Once you click, Tumblr makes them animated and AccessKit Disable GIFs pause-on-hover works as expected after that.
I think that ideally we would make AccessKit Disable GIFs replace the Tumblr version of the feature with its own when it's enabled. As noted in #2243, though, this is difficult because Tumblr now swaps out the animated and non-animated versions using javascript rather than having them both accessible so we can easily choose which one to display ourselves. As a less sophisticated implementation, we could potentially have AccessKit Disable GIFs just click the paused image, but I don't love that because it's not reversible, and we do try to make the off switches for our features fully functional.
I have to acknowledge that one could make the argument that, as Tumblr has now duplicated one of our features, we should simply remove our version. If the Tumblr version was a toggle in the Tumblr settings, I could see this argument (and I would then point out that I disagree with it; unpause-on-hover is what users want). However, because the current version of the Tumblr feature is triggered by doing something that a) nobody knows about, b) has side effects nobody wants, but most importantly c) literally doesn't work in some browsers, I think this argument is pretty dead on arrival.