Когда я печатал это, друг указал мне на HTMLInputElement Autocapitalize="off"
, и это, похоже, очень легко.
Оказывается, что это может быть включено в autocomplete="off"
, чтобы в основном контролировать, как мобильные браузеры обрабатывают входные данные.
Так что в основном <input type="text" autocapitalize="off" required placeholder="username" />
решает мою конкретную проблему.
Согласно документам iOS и Android это не всегда работает, но должно решить большинство проблем.
Бонус: Это не настройка «все или ничего», например разрешение масштабирования. Вы можете применять его выборочно ко входам, где это необходимо, и разрешать вводам, которым требуется больше контента в стиле «копирования», продолжать оказывать помощь пользователю.