Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Support configurable login form selectors for non-standard label names

Aperta
#202 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
typescript

Direzione di ricerca

Inizia dall’azione di autenticazione in cui getByLabel(/user ?name/i) e getByLabel(/password/i) individuano i campi di accesso, quindi esamina come vengono definiti gli input opzionali. Supporta valori configurabili per username_selector e password_selector, oltre ai fallback proposti basati sul tipo di input, e verifica che i moduli non standard o privi di etichetta vengano rilevati e scansionati autenticati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Problem

The auth action finds login fields using getByLabel(/user ?name/i) and getByLabel(/password/i). This misses common login forms:

  • Email-based login: "Email", "E-Mail" don't match /user ?name/i
  • Non-English apps: "Benutzername", "Mot de passe" don't match
  • No visible labels: Forms using only placeholder attributes

When no match is found, the login form is not detected and the scanner proceeds unauthenticated.

Suggested fix

  1. Fall back to input types when label matching fails: input[type="password"] for the password field, and the closest preceding input[type="text"] or input[type="email"] for the username field.
  2. Make selectors configurable via optional inputs like username_selector and password_selector, so users can specify their own labels, placeholders, or CSS selectors for non-standard forms.
Lingua principale
TypeScript
Stelle
374
Fork
42
Merge medio
1g 13h
PR unite (30g)
7

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di github/accessibility-scanner

Tutte le issue di github/accessibility-scanner

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.