[BUG]Installation options and operation history tabs expose control class names instead of accessible labels

Đã đóng
#5,655 0 bình luận 1 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Một pull request liên quan đã được merge.

  • #5656 của @GUOZIJAN — đã merge

Đá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
22/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ệ
csharp
Lĩnh vực
accessibility, desktop

Hướng nghiên cứu

The bug is in the tab strips of the Installation options panel (five tabs) and the Operation history page (two tabs), which screen readers announce by Avalonia control class names. Reproduce with a screen reader or an accessibility inspector, then check which accessible name each tab exposes. The issue already has an open pull request (#5656), so read that first and coordinate before starting any change.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug
Please confirm these before moving forward
  • I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
  • I have tested that this issue has not been fixed in the latest (beta or stable) release.
  • I have checked the FAQ section for solutions.
  • This issue is about a bug (if it is not, please use the correct template).
UniGetUI Version

2026.3.3

Windows version, edition, and architecture

Windows 11

Describe your issue

In UniGetUI 2026.3.3, the tab headers in Installation options and Operation history do not expose their visible labels to screen readers.
Instead, screen readers announces internal Avalonia control class names.
This makes it difficult to determine which tab is currently selected, even though the tabs themselves can be operated using the keyboard.
Affected controls

  1. Installation options — five tabs
    All five tabs are announced as:
    Avalonia.Controls.Border

  2. Operation history — two tabs
    The two tabs are announced as follows:
    Avalonia.Controls.Grid and UniGetUI.Avalonia.Views.Pages.LogPages.OperationHistoryLogView

Steps to reproduce the issue

Installation options
1.

  1. Launch UniGetUI 2026.3.3 with screen reader running.
  2. Open the details of any package.
  3. Expand Installation options.
  4. Disable "Follow the default options" to enable the custom installation settings.
  5. Move keyboard focus to the tab strip.
  6. Press Left and Right Arrow to navigate between the five tabs.

Operation history

  1. Open Operation history.
  2. Navigate to the History and Log tabs using the keyboard.
Ngôn ngữ chính
C#
Star
26.8k
Fork
970
Merge trung bình
17 giờ 47 phút
Pull request đã merge (30 ngày)
126

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của Devolutions/UniGetUI

Tất cả issue của Devolutions/UniGetUI

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.