Demystifying the Shadow DOM – by Petar Ivanov

Last year I taught Advanced JavaScript classes at the local university. One of the topics I explained was about the Shadow DOM. Since I wasn’t very familiar with it, I had to dig deeper and understand its benefits, drawbacks, and use cases. After reading more about it, I thought that more developers should get familiar with it since it’s a fascinating technology worth being in one’s toolbox.

Source: Demystifying the Shadow DOM – by Petar Ivanov

Shadow DOM is an aspect of Web Components (which like many aspects of Web Components can be used by itself).

This is an excellent succinct introduction to the core ideas, benefits and challenges of the technology.