Skip to content

Homepage login password field omits autocomplete semantics #196

Description

@canburakyol

Summary

The homepage login password field does not declare an autocomplete value. Chromium warns about the missing attribute, and password managers must guess whether the field represents an existing credential, a new password, or a one-time value.

Current markup:

<input autofocus maxlength="9" name="uid" placeholder="Your Password" required size="13" type="password">

Steps to reproduce

  1. Open https://apn.tech/ in Chromium.

  2. Open the browser developer console.

  3. Observe the DOM warning:

    Input elements should have autocomplete attributes
    
  4. Inspect the input[name="uid"] element.

  5. Observe that it has type="password" but no autocomplete attribute.

Actual result

The browser receives no explicit credential-purpose hint and emits a warning. Password managers and autofill implementations must infer the field's purpose from a single-field form.

Expected result

Declare the intended autocomplete token explicitly. Because the form is labeled Login and accepts an existing APN credential, autocomplete="current-password" appears appropriate. If the product considers this a generated/new credential instead, use the corresponding standards-compliant token intentionally.

Impact

APN says its password is generated on-device and is the only credential used for web login. Reliable password-manager recognition is therefore particularly useful; missing semantics can make saving and filling that credential inconsistent across browsers and assistive tooling.

Duplicate check

Searched open and closed issues for autocomplete, password manager, current-password, new-password, and the homepage password markup.

Nearby issues are different:

No existing report covers this browser warning or autocomplete behavior.

Environment

Observed on 20 August 2026 on the production homepage using Chromium 152 at desktop and mobile viewport sizes. No credential was entered and no login request was submitted.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions