The ShadowDOM is Optional
(…and you probably don’t need to use it.) You wouldn’t know it to read about custom-elements (a.k.a. web-components) but while the shadowDOM is undoubtedly useful, it is also optional. This is lucky because the shadowDOM adds a lot of overhead…