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

bug(ClickEventManager): Clicks on iOS 18.2 and before do not have pointer type

Chiusa Adatta ai principianti
#33,999 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
67/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
angular, typescript
Ambito
frontend, mobile

Direzione di ricerca

L’issue indica ClickEventManager e la sua funzione isFakeClick, ma non specifica alcun file né test. Inizia cercando ClickEventManager e isFakeClick nel repository, poi esamina i test correlati. Il lavoro è completato quando i componenti che usano il gestore accettano i clic sulle versioni di iOS precedenti alla 18.2; esegui i test pertinenti e verifica la riproduzione segnalata.

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

Descrizione

area: cdk/a11y gemini-triaged needs triage
Is this a regression?
  • Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was

No response

Description

I found this problem using the listbox component, but I am pretty sure all components that use the ClickEventManager have this problem. iOS versions older than 18.2 do not have a pointer type, the ClickEventManager sees these as fake clicks (see isFakeClick function) and ignores them, so clicks do not work.

See release notes about the pointer type.
https://webkit.org/blog/16301/webkit-features-in-safari-18-2/

Reproduction

Can be reproduced on https://angular.dev with a iOS version older than 18.2, with multiple components for example on https://angular.dev/guide/aria/select.

Expected Behavior

Clicks in components handeld via ClickEventManager on iOS version older than 18.2 should work.

Actual Behavior

Clicks in components handled via ClickEventManager on iOS version older than 18.2 do not work.

Environment
  • Angular: 22.2.3
  • CDK/Material: 22.2.3
  • Operating System (e.g. Windows, macOS, Ubuntu): iOS version older than 18.2
Lingua principale
TypeScript
Stelle
25k
Fork
6.8k
Merge medio
3g 1h
PR unite (30g)
69

Preparare l'ambiente

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 angular/components

Tutte le issue di angular/components

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.