<input> elements of type "number" are used to let the user enter a number. They include built-in validation to reject non-numerical entries. The browser may opt to provide stepper arrows to let the user increase and decrease the value using their mouse or by simply tapping with a fingertip. - MDN
Number Inputs have the same available states as Text Inputs unless noted below.
This Boolean attribute prevents the user from modifying the value of the input. - MDN
Since controls in this state are not intended for interaction, we remove the spinners.