A nice step to adoption of WebComponents would be some sort of interface or explicit documentation of the various callbacks, when they are called, what they mean, etc.
I'm glad https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements exists, but it's not sufficient. Especially since it's been available for around 2019 in most browsers?