как по мне это жутко не удобно и хочу это исправить
Вот каждый мнит себя знатоком построения интерфейсов:) По-вашему, разработчики Firefox — лохи и ничего не смыслят?
например что бы изменились текстовые поля нужно cnrl + f5 нажимать
На этапе разработки. А сайт делается для использования. Если нужен инструмент для сброса к первоначальному состоянию — у форм есть метод
reset.
в каких браузерах еще такое есть?
Opera на движке Presto, а возможно и современная на webkit. Прежняя Opera кэшировала так жёстко, что Firefox и рядом не лежал. Возможно, что и современная делает так же.
Как сделать так что бы браузер не кэшировал текстовые поля вообще или как правильно все это реализовать?
Для формы в целом или для любого поля в отдельности использовать атрибут:
autocomplete="off"
Update:
Кэширование состояний полей формы можно запретить и заголовком HTTP Cache-control
Cache-Control no-store