hakimel / reveal.js

The HTML Presentation Framework
https://revealjs.com
MIT License
67.57k stars 16.63k forks source link

"Page" and "Cube" transitions broken in Firefox 34.0.x #1083

Closed adammessinger closed 9 years ago

adammessinger commented 9 years ago

I've noticed a performance degradation in all transitions in the latest version of FF (34.0.5 on Windows, 34.0 on Mac), but the two that draw a translucent background behind the slide and a drop shadow under it are causing all but the bottom-right corner to disappear during the transition. After the transition completes, the whole of the new slide appears. Possibly related to #1076, though that was reported for the "fade" transition on Linux -- a transition where the slide is not boxed.

The demo slideshow with "cube" transition doesn't show exactly the same behavior, but it does exhibit cropping of the slide during the transition.

A likely candidate for the change that caused this is a CSS transition fix mentioned near the bottom of the 34.0 release notes.

adammessinger commented 9 years ago

Updated title and description to reflect my testing in the Mac version of Firefox. I can also now confirm that the latest ESR release (31) doesn't exhibit animation cropping to the lower-right corner and has smoother animations overall. In FF 34, frames a lot of frames get dropped. For example, in the default and concave transitions slides can appear and disappear instead of sliding into and out of the viewport.

adammessinger commented 9 years ago

I believe I've found the relevant issue on Bugzilla. It's also affecting impress.js, and likely other slideshow frameworks as well. Notes on the bug indicate it's fixed in FF 35 beta. Not sure there's much that can be done about it until the FF 35 release sometime in January. :-(

adammessinger commented 9 years ago

Confirmed fixed in FF 35 beta.