diff --git a/crates/templates/src/res/pages/login.html b/crates/templates/src/res/pages/login.html
index 04a00be8..f5f62467 100644
--- a/crates/templates/src/res/pages/login.html
+++ b/crates/templates/src/res/pages/login.html
@@ -32,7 +32,7 @@ limitations under the License.
{% endif %}
- {{ field::input(label="Username", name="username", form_state=form, autocomplete="username") }}
+ {{ field::input(label="Username", name="username", form_state=form, autocomplete="username", autocorrect="off", autocapitalize="none") }}
{{ field::input(label="Password", name="password", type="password", form_state=form, autocomplete="password") }}
{% if next and next.kind == "continue_authorization_grant" %}
diff --git a/crates/templates/src/res/pages/register.html b/crates/templates/src/res/pages/register.html
index f4c4d0f3..9569ba31 100644
--- a/crates/templates/src/res/pages/register.html
+++ b/crates/templates/src/res/pages/register.html
@@ -32,7 +32,7 @@ limitations under the License.
{% endif %}
- {{ field::input(label="Username", name="username", form_state=form, autocomplete="username") }}
+ {{ field::input(label="Username", name="username", form_state=form, autocomplete="username", autocorrect="off", autocapitalize="none") }}
{{ field::input(label="Email", name="email", type="email", form_state=form, autocomplete="email") }}
{{ field::input(label="Password", name="password", type="password", form_state=form, autocomplete="new-password") }}
{{ field::input(label="Confirm Password", name="password_confirm", type="password", form_state=form, autocomplete="new-password") }}