> "When the spinner is not read only"
"read only" as in the `readonly` HTML attribute?

> "the user may enter a value via the text field that causes an invalid value"
This reads a little strange because "value" is included twice. Maybe something like "the user may enter an invalid value into the text field (below min, etc..." Just a suggestion.