#625: keep the password manager out of the searchbox #626
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-login-autofill"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Root cause on the issue: the saved local-login credential gets filled into the SPA because Chromium/Edge pairs the hidden change-password
current-passwordfield with the nearest fillable text control — the searchbox (autocomplete="off"is ignored for credential fills by design).Markup-only hardening:
#chpwdlg: hiddenautocomplete="username"anchor (#chpw-user) before#chpw-cur— the manager pairs inside the dialog and stops hunting; also the recommended pattern for credential updates on password change.name="q"+role="searchbox"— classified as a search field, excluded from username candidates.login.html/setup.html:name="username"/name="password"on the credential inputs, anchoring the save side.No JS changes; extract fence + full web suite green. Verification is manual (browser heuristics): re-save the credential on /login, reload the app, searchbox stays empty. Defense in depth: #602's navigation-clear already stops a mis-fill from filtering listings.