Loading
Script Loading

Scripts Loading

List all the <scripts> in the DOM and show a table to see if are loaded async and/or defer

Snippet

const scripts = document.querySelectorAll("script[src]");
 
const scriptsLoading = [...scripts].map((obj) => {
  let newObj = {};
  newObj = {
    src: obj.src,
    async: obj.async,
    defer: obj.defer,
    "render blocking": obj.async || obj.defer ? "" : "🟥",
  };
  return newObj;
});
 
console.table(scriptsLoading);