bug(ClickEventManager): Clicks on iOS 18.2 and before do not have pointer type
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 67/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- angular, typescript
Piste de recherche
L’issue pointe vers ClickEventManager et sa fonction isFakeClick, mais ne nomme aucun fichier ni test. Commencez par rechercher ClickEventManager et isFakeClick dans le dépôt, puis examinez les tests associés. Le travail est terminé lorsque les composants utilisant le gestionnaire acceptent les clics sur les versions d’iOS antérieures à 18.2 ; exécutez les tests pertinents et vérifiez la reproduction signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- TypeScript
- Étoiles
- 25k
- Forks
- 6.8k
- Merge moyen
- 2 j 23 h
- PR mergées (30 j)
- 73
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de angular/components
-
bug(aria/combobox): keys pressed back to back are lost; only the last one reaches the popupPeut-être pris @drakeo338 l’a pris il y a 4 jours. Ouvertearea: aria/combobox gemini-triaged
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
angular/components#33973 ·
Les mainteneurs répondent en général sous 1 jour
-
bug(material/sort): hover hint arrow on an unsorted header shows the active sort direction, not the resulting direction after click.Peut-être pris @lekhmanrus l’a pris il y a 16 jours. Ouvertearea: material/sort P3
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
angular/components#33933 ·
Les mainteneurs répondent en général sous 1 jour
-
bug(mat-date-picker): month shown twice in date pickerPeut-être pris @PreethiPantangi l’a pris il y a 33 jours. Ouvertearea: material/datepicker P4
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
angular/components#33763 · 2 commentaires · 3 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Bug in table.scss footer cell height: unset instead of footer row height unsetPeut-être pris @minwookshin l’a pris il y a 20 jours. Ouvertearea: material/table P4
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
angular/components#33709 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
docs-bug(Table): Add example with `rowspan`Peut-être pris @BHUVANSH855 l’a pris il y a 101 jours. Ouvertearea: material/table docs P4
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
angular/components#33455 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de angular/components
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
farion1231/cc-switch#8829 ·
Les mainteneurs répondent en général sous 1 jour
-
[core-client] Remove unused hand-maintained transport helpers after the definition-table cutoverOuvertedoc-audit enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
-
Snapshot capture failure (EPERM spawning git) fails the whole step despite the best-effort contractOuvertereproduced
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
anomalyco/opencode#58685 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour