Prevent layout thrashing by status text

master
Jeroen Hermans 2020-11-15 21:54:05 +01:00
parent 75480b5bf4
commit aaa7c02b5c
1 changed files with 5 additions and 1 deletions

View File

@ -1335,7 +1335,11 @@ export default function( revealElement, options ) {
}
// Announce the current slide contents to screen readers
announceStatus( getStatusText( currentSlide ) );
// Use animation frame to prevent getComputedStyle in getStatusText
// from triggering layout mid-frame
requestAnimationFrame( function() {
announceStatus( getStatusText( currentSlide ) );
});
progress.update();
controls.update();