Jak dostępny jest MantisBT? Raport z testów

Jak dostępny jest MantisBT? Raport z testów
Mantis Bug Tracker (MantisBT) od lat utrzymuje pozycję jednego z najbardziej rozpoznawalnych, open-source’owych narzędzi do zarządzania defektami i śledzenia zgłoszeń. Choć jego prosty design bywa uznawany za ascetyczny, w kontekście dostępności cyfrowej minimalizm ten może okazać się ogromną zaletą. Jak system radzi sobie w zderzeniu z realnymi potrzebami osób z niepełnosprawnościami wzroku?

Aby to sprawdzić, przeprowadziliśmy audyt funkcjonalny narzędzia z perspektywy użytkownika niewidomego, korzystającego wyłącznie z klawiatury oraz czytnika ekranu NVDA. Poniższy raport, przygotowany przez naszą testerkę Oliwię, analizuje najważniejszą ścieżkę użytkownika – od logowania po proces raportowania defektu. Wyniki pokazują, że diabeł tkwi w szczegółach, a drobne niedociągnięcia w etykietowaniu mogą decydować o komforcie pracy z systemem. Zapraszamy do lektury pełnej analizy zgodnej z wytycznymi WCAG 2.1.

Audyt dostępności MantisBT

1. Informacje ogólne
Zakres audytu

Audyt obejmował sprawdzenie dostępności narzędzia MantisBT z perspektywy użytkownika niewidomego korzystającego z czytnika ekranu.

Obszar testów

Proces uwierzytelniania oraz ścieżka raportowania zgłoszeń w systemie MantisBT

Środowisko testowe

Sprzęt / System: Laptop, system operacyjny Windows. 

Technologia asystująca: czytnik ekranu NVDA.

Nawigacja: obsługa wyłącznie z poziomu klawiatury.

Wersja testowana

Oficjalna wersja demo udostępniona do celów audytowych.

Perspektywa audytu

Audyt wykonano z perspektywy użytkownika niewidomego korzystającego z technologii asystującej.

Metoda badania

Badanie miało charakter funkcjonalny. Najważniejsze było sprawdzenie, czy użytkownik może samodzielnie wykonać kluczowe zadania:

  • zalogować się,
  • przejść proces rejestracji (założyć konto),
  • skutecznie zgłosić defekt w MantisBT.
Skala ocen

1–5, gdzie:

  • 1 – bardzo niska dostępność
  • 5 – bardzo wysoka dostępność

2. Ocena obszaru logowanie i raportowanie defektów

Ocena ogólna: 4+/5

Opis i przebieg testu

Logowanie do MantisBT było proste i dostępne. Interfejs logowania nie zawierał zbędnych przycisków ani linków. Pola formularza były czytelne dla NVDA, a proces logowania przebiegł poprawnie.

Po zalogowaniu możliwe było odnalezienie funkcji dodania zgłoszenia. Funkcja znajdowała się wysoko na stronie, co ułatwiało jej znalezienie. Formularz zgłoszenia był dobrze obsługiwany z klawiatury. Kategorie, ważność, priorytet, temat, opis problemu, kroki do reprodukcji oraz dodatkowe informacje były możliwe do uzupełnienia.

Menu rozwijane reagowało poprawnie po aktywowaniu klawiszem Enter. Możliwe było także ustawienie zgłoszenia jako publicznego lub prywatnego. Wysłanie zgłoszenia również było dostępne.

Co działa poprawnie

Formularz zgłoszenia problemu jest czytelny i możliwy do samodzielnej obsługi z NVDA. Pola opisu problemu i kroków reprodukcji są dobrze dostępne. Można wybrać kategorię, priorytet i inne parametry zgłoszenia.

3. Zidentyfikowane defekty i podatności

Problem 1: Nieprecyzyjna etykieta „Dodaj”
Opis problemu

Element prowadzący do dodania zgłoszenia był opisany tylko jako „Dodaj”. Sama etykieta nie informowała jednoznacznie, że chodzi o dodanie zgłoszenia problemu.

Wpływ na użytkownika

Problem nie blokuje pracy, ale może chwilowo mylić użytkownika korzystającego z czytnika ekranu. Użytkownik słyszy „Dodaj”, ale nie wie od razu, co zostanie dodane.

Priorytet

Niski

Interpretacja i rekomendacja rozwiązania

Etykieta elementu powinna jasno wskazywać cel działania. Lepszą nazwą byłoby „Dodaj zgłoszenie” albo „Dodaj problem”. Obecna nazwa jest zbyt ogólna i wymaga od użytkownika domyślenia się funkcji elementu.

Odniesienia do WCAG 2.1

Zasada 2 Funkcjonalność

Wytyczna 2.4 Możliwość nawigacji

Kryterium sukcesu 2.4.6 Nagłówki i etykiety

Problem 2: Brak jednoznacznego komunikatu po wysłaniu zgłoszenia
Opis problemu

Po aktywowaniu przycisku wysłania zgłoszenia system nie przekazuje jednoznacznego komunikatu, że zgłoszenie zostało wysłane. Użytkownik domyśla się zakończenia procesu po tym, że pola formularza są puste. Dodatkowo sprawdza, czy zgłoszenie zostało wysłane wchodząc do listy wcześniej wysłanych zgłoszeń i patrząc, czy to nowe tam figuruje.

Wpływ na użytkownika

Problem nie blokuje wysłania zgłoszenia, ale powoduje niepewność. Użytkownik korzystający z czytnika ekranu nie otrzymuje jasnego potwierdzenia, że akcja została wykonana poprawnie. Może nie wiedzieć, czy zgłoszenie zostało zapisane, czy formularz został tylko wyczyszczony, czy wystąpił błąd.

Priorytet

Niski

Interpretacja i rekomendacja rozwiązania

Po wykonaniu ważnej akcji, takiej jak wysłanie zgłoszenia, użytkownik powinien otrzymać jasne potwierdzenie. Informacja o zapisaniu lub wysłaniu zgłoszenia powinna być odczytana przez NVDA bez konieczności domyślania się na podstawie pustych pól formularza albo ręcznego sprawdzania listy zgłoszeń.

Odniesienia do WCAG 2.1

Zasada 4 Kompatybilność

Wytyczna 4.1 Kompatybilność

Kryterium sukcesu 4.1.3 Komunikaty o stanie

4. Wnioski i podsumowanie

Większość elementów formularza raportowania w systemie MantisBT została zaprojektowana w sposób logiczny i dostępny dla technologii asystujących. Zidentyfikowane dwie podatności (nieprecyzyjna etykieta „Dodaj” oraz brak jednoznacznego komunikatu statusowego) nie stanowią barier krytycznych (blokujących). Wpływają one jednak negatywnie na komfort użytkowania aplikacji i mogą powodować u użytkowników dezorientację

Podsumowanie końcowe

Platforma MantisBT w testowanym obszarze w dużej mierze spełnia wymagania dostępności dla osób niewidomych korzystających z czytnika NVDA i nawigacji klawiaturowej, umożliwiając im w pełni samodzielną pracę z systemem.

To powinno Cię zainteresować