As we evolve in this direction we shed a whole mess of dependencies but we do have to learn a new way of rendering content in the dom. codepen
YOUTUBE PCWaFLy3VUo Published Mar 17, 2020.
It should be noted that extending existing HTML elements unfortunately isn't supported by Safari at this time. It's too bad, because this would be super useful for extending native semantics and functionality for semantics, while also reducing the nested internal markup. That being said, custom elements still have a lot of value.