What are Render-blocking Scripts?
Render-blocking scripts - usually javascript - are static files that delay the rendering of essential content or interactive elements on a webpage.
When a browser encounters such type of script, it first starts loading the script instead of other content like images, text or other files. This slows down the page load speed which results in a bad user experience.
It is good to remove or delay these scripts' processing especially if they are not required.
However, there are a few techniques like async and defer attributes which allow the browser to download the script without affecting the rendering process.
This all happens in the background while allowing the basic content to load first.