#webcomponents API design dilemma: consistency with the platform vs ergonomics, pick one, you can't have both.

HTML uses concatenatedcase for attributes¹ which is *terrible* for readability². But if you choose to do something different in your components they will end up with a mix of both since native attributes still apply, which also sucks.

What to do?

¹² Especially as we start having 4 word attributes like shadowrootreferencetarget 🤮
#webcomponents