The labels of the Native inputs are not pronounced by screen readers like NVDA.
The labels of the Native inputs should be pronounced by the screen readers.
Get a NumericTextbox with currency formatting. If one clicks on the input of the component in the area in front of the currency sign, the caret is positioned before this currency sign. Once the caret is positioned in front of the currency sign, the first entered number won't be applied to the component if you start entering numbers from the keyboard.
When the user enters a number through the keyboard, all its digits should be applied to/accepted by the component, no matter the position of the caret.
The value of the Native Input is updating the model after the input is focused out. It behaves as the lazy modifier is applied to it. The reported behavior is replicable only in Vue 3.
The value of the model the Input is bound to should be updated on every user input as can be observed in this StackBlitz example.
The model is updated when you focus out the Input