Commit 02e947bcee for woocommerce
commit 02e947bcee9bc83dfed5abaa1b151e238b166601
Author: Seghir Nadir <nadir.seghir@gmail.com>
Date: Fri Jan 2 15:16:29 2026 +0100
Add autocomplete props to my account fields (#62625)
* Add autocomplete props to my account fields
* Add changefile(s) from automation for the following project(s): woocommerce
* mark version update
---------
Co-authored-by: github-actions <github-actions@github.com>
diff --git a/plugins/woocommerce/changelog/62625-add-proper-autocomplete-for-password b/plugins/woocommerce/changelog/62625-add-proper-autocomplete-for-password
new file mode 100644
index 0000000000..03a9b6663f
--- /dev/null
+++ b/plugins/woocommerce/changelog/62625-add-proper-autocomplete-for-password
@@ -0,0 +1,4 @@
+Significance: patch
+Type: add
+
+Add password manager support to password fields in my account screen.
\ No newline at end of file
diff --git a/plugins/woocommerce/templates/auth/form-login.php b/plugins/woocommerce/templates/auth/form-login.php
index 16e06f399e..4725e1d21f 100644
--- a/plugins/woocommerce/templates/auth/form-login.php
+++ b/plugins/woocommerce/templates/auth/form-login.php
@@ -12,7 +12,7 @@
*
* @see https://woocommerce.com/document/template-structure/
* @package WooCommerce\Templates\Auth
- * @version 9.2.0
+ * @version 10.5.0
*/
defined( 'ABSPATH' ) || exit;
@@ -42,7 +42,7 @@ do_action( 'woocommerce_auth_page_header' ); ?>
</p>
<p class="form-row form-row-wide">
<label for="password"><?php esc_html_e( 'Password', 'woocommerce' ); ?> <span class="required" aria-hidden="true">*</span><span class="screen-reader-text"><?php esc_html_e( 'Required', 'woocommerce' ); ?></span></label>
- <input class="input-text" type="password" name="password" id="password" required aria-required="true" />
+ <input class="input-text" type="password" name="password" id="password" autocomplete="current-password" required aria-required="true" />
</p>
<p class="wc-auth-actions">
<?php wp_nonce_field( 'woocommerce-login', 'woocommerce-login-nonce' ); ?>
diff --git a/plugins/woocommerce/templates/myaccount/form-edit-account.php b/plugins/woocommerce/templates/myaccount/form-edit-account.php
index cf435384ea..4febfadcfc 100644
--- a/plugins/woocommerce/templates/myaccount/form-edit-account.php
+++ b/plugins/woocommerce/templates/myaccount/form-edit-account.php
@@ -12,7 +12,7 @@
*
* @see https://woocommerce.com/document/template-structure/
* @package WooCommerce\Templates
- * @version 9.7.0
+ * @version 10.5.0
*/
defined( 'ABSPATH' ) || exit;
@@ -65,15 +65,15 @@ do_action( 'woocommerce_before_edit_account_form' );
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
<label for="password_current"><?php esc_html_e( 'Current password (leave blank to leave unchanged)', 'woocommerce' ); ?></label>
- <input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_current" id="password_current" autocomplete="off" />
+ <input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_current" id="password_current" autocomplete="current-password" />
</p>
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
<label for="password_1"><?php esc_html_e( 'New password (leave blank to leave unchanged)', 'woocommerce' ); ?></label>
- <input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_1" id="password_1" autocomplete="off" />
+ <input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_1" id="password_1" autocomplete="new-password" />
</p>
<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
<label for="password_2"><?php esc_html_e( 'Confirm new password', 'woocommerce' ); ?></label>
- <input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_2" id="password_2" autocomplete="off" />
+ <input type="password" class="woocommerce-Input woocommerce-Input--password input-text" name="password_2" id="password_2" autocomplete="new-password" />
</p>
</fieldset>
<div class="clear"></div>