Ну допустим, можно предположить или условиться, что при type="button", формат ввода данных - клики пользователя, а при type="hidden", формат ввода - нельзя вводить ничего, да, данные там могут быть, если значение атрибута поменялось или например в javascript мы присвоили какое-то value, но по сути, пользователь вводить данные туда не может.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.