In subsequent articles of this five-part series, we will dive deeper into each of the specifications. This is a great article, except you shouldn’t use appendChild directly onto the DOM when looping as that will result in layout thrashing (i.e. A bit of backstory on why this page exists… I made a fancy new Gutenberg block to insert posts into other posts, so this page is an example of using that (heavily) make a meta blog post about other blog posts. In this respect, the shadow DOM works sort of like an