The answer is that it's a feature in newer Chrome browsers where it alerts you if the web page causes excessive browser reflows while executing JS. Should I include the MIT licence of a library which I use from a CDN? The simplest way to start performance testing is to insert some code like this: If you want to get more advanced, you could also use Chrome's profiler, or make use of a benchmarking library like this one. no way to fix with AO or CE or .. youll have to identify the original JS doing that and contact the developers of those , OK, SO YOU NOT RIGHT In Blink/Webkit browsers such as Chrome, Safari, and Opera, open the Timeline panel and record an activity: A similar Timeline panel is available in the Firefox Developer Tools: The panel is named UI Responsiveness in the Internet Explorer F12 Developer Tools: All browsers display reflow and repainting times in green. Find centralized, trusted content and collaborate around the technologies you use most. Apr 4, 2022. if ($http_user_agent ~* (iPhone|iPod|iPad|Android|Mobile|Tablet|Googlebot\-Mobile|AdsBot\-Google)) { document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() ); Would love your thoughts, please comment. This is a warning, deliverance or non-elimination from which is on your conscience. Example: [violation] forced reflow while executing javascript took Update: Chrome 58 + hid these and other debug messages by default. Views: 6,949. Thanks for contributing an answer to Stack Overflow! We are sending an obsolete scroll height measurement in our event even before the data was set on screen. The browser is a wondrous thing. # See ADVANCED USERS ONLY note at the top of this file To display them click the arrow next to 'Info' and select 'Verbose'. This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. [Violation] Forced reflow while executing JavaScript took 44ms. A short TL;DC (too long, didnt clone) the app queries a list of users from a server. An innocent product demand, right? AO simply combines your theme + plugins JS 123nadav, so the setTimeout & reflow are issues with one of your original JS-files and can't be removed/ fixed by AO. A more robust solution would be to defer the measurement to a future CRP. Thanks' in advance! We give it JS, HTML and CSS and they are translated into visual wonders. This warning is a wonderful new feature, in my opinion, please only turn it off if you're desperate and your assessor will take marks away from you. Lets assume you wanted to create this bullet list: Adding each element one at a time causes up to seven reflows one when the