Open
Description
Vue version
3.5.0+
Link to minimal reproduction
Steps to reproduce
Observe the render result, we can see the second custom element doesn't have tabindex or data-test attribute, they are set on its properties, not attributes
What is expected?
Should have correct attributes
What is actually happening?
I believe this is coming from below in packages\runtime-dom\src\patchProp.ts
// #11081 force set props for possible async custom element
(el as VueElement)._isVueCE &&
(/[A-Z]/.test(key) || !isString(nextValue))
All non-string props with no capitals are set as element's properties
System Info
No response
Any additional comments?
No response