> They require javascript and have no fallback or graceful degradation in functionality at all
This is false. Use <template> and <slot>. First-class progressive enhancement.
This is false. Use <template> and <slot>. First-class progressive enhancement.
I'm truly skeptical there is much to be gleaned accessibility-wise from templates if JS is disabled. There's no way to know how and where the template was meant to be instantiated in the DOM and accessibility tree without JS.
Web components are superficially similar to React/Angular/Vue, but very different in practice. Different strengths. Different use cases. Different opportunities. Like the post says, the web components community has been terrible at articulating and marketing these differences.