AI-generated summary
The "async" attribute is used to indicate whether a browser should load a script asynchronously. When set to "async", the script will be executed asynchronously while being downloaded, without blocking the page's parsing and rendering. This allows scripts to be downloaded in the background without affecting the page's performance. However, scripts with the "async" attribute may not execute in the order they appear on the page, which can lead to unpredictable behavior if multiple scripts depend on each other. In such cases, it is recommended to use the "defer" attribute instead, which also loads scripts asynchronously but executes them in the order they appear on the page.