bug(ClickEventManager): Clicks on iOS 18.2 and before do not have pointer type
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 67/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- angular, typescript
Hướng nghiên cứu
Issue đề cập đến ClickEventManager và hàm isFakeClick của nó, nhưng không nêu tên tệp hay bài kiểm thử nào. Trước tiên, hãy tìm ClickEventManager và isFakeClick trong repository, sau đó kiểm tra các bài kiểm thử liên quan. Công việc được xem là hoàn tất khi các component sử dụng manager chấp nhận thao tác nhấp trên các phiên bản iOS cũ hơn 18.2; hãy chạy các bài kiểm thử liên quan và xác minh cách tái hiện đã được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- TypeScript
- Star
- 25k
- Fork
- 6.8k
- Merge trung bình
- 3 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 59
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của angular/components
-
bug(aria/accordion): Enter/Space inside a panel toggles the accordion instead of activating the focused elementCó thể đã có người làm @agarwalU001 đã nhận 3 ngày trước. Đang mởarea: aria/accordion gemini-triaged needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
angular/components#34011 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug(aria/combobox): keys pressed back to back are lost; only the last one reaches the popupCó thể đã có người làm @drakeo338 đã nhận 9 ngày trước. Đang mởarea: aria/combobox gemini-triaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
angular/components#33973 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug(material/sort): hover hint arrow on an unsorted header shows the active sort direction, not the resulting direction after click.Có thể đã có người làm @lekhmanrus đã nhận 21 ngày trước. Đang mởarea: material/sort P3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
angular/components#33933 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug(mat-date-picker): month shown twice in date pickerCó thể đã có người làm @PreethiPantangi đã nhận 38 ngày trước. Đang mởarea: material/datepicker P4
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
angular/components#33763 · 2 bình luận · 3 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Bug in table.scss footer cell height: unset instead of footer row height unsetCó thể đã có người làm @minwookshin đã nhận 25 ngày trước. Đang mởarea: material/table P4
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
angular/components#33709 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của angular/components
Issue tương tự
-
area:plugins area:security area:skills bug has repro
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
anthropics/claude-code#105911 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
openspec-apply-change skill: when blocked, may select a ready artifact unrelated to missingArtifactsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Fission-AI/OpenSpec#2165 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
🐞 bug 🧐 unconfirmed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Tencent/tdesign-vue-next#7032 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
gnosis/gnosis_vpn#661 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
content-freshness: staleOwnedContent doc comments still say 'complete receipt' (follow-up to #7912)Đang mởtriage:bug-verified
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
Maintainer thường phản hồi trong vòng 1 ngày