2009-03-19 12 views
5

to jest mój pierwszy post tutaj.rozwój dla osób o specjalnych potrzebach

Muszę opracować aplikację dla grupy osób o specjalnych potrzebach. Funkcjonalność jest naprawdę trywialna, jednak nie mam pojęcia, jak zrobić interfejs, aby móc z niej korzystać.

Ich zdolności intelektualne są doskonałe, w rzeczywistości uczą się w liceum, ale jeden z nich z nosem, który nie trzeba dodawać, jest bardzo trudny, a drugi wolno poczyna powoli, używając tylko jednego z jego palców i nie może korzystać z mysz.

Zastanawiam się, czy mogę użyć javascript do opracowania użytecznego interfejsu, opartego na ogromnych sieciach lub coś w tym stylu, a może masz lepszy pomysł.

Odpowiedz

1

Nie ma znaczenia, z jakiej technologii korzystasz. Wykorzystaj te apartamenty, które ty.

Ale upewnij się, że komponenty interfejsu użytkownika są DUŻE (Większe przyciski, większa czcionka, pogrubiona czcionka, kolorowa czcionka (czy są jakieś kolory niewidoczne?) Jest to łatwe w użyciu dla osób (powiedziałeś typy z nosa).

również lepiej mieć źródło dźwięku jako informacyjny wraz z wyświetlaczem zwykle gdy niektóre błędne działanie odbywa się na aplikację. Ten sposób ludzie niedowidzący będą wspomagane więcej.

do it Cóż, wykonujesz boską pracę:

2

Pomijając błąd natury politycznej, dlaczego ich nie poprosisz? mówimy tutaj o tutaj, jeśli używają komputerów, muszą być w stanie powiedzieć ci, co im się podoba, a czego nie lubisz, o interfejsach użytkownika, z którymi się spotkał.

+2

Z pewnością nie jest politycznie niepoprawne zapytanie użytkownika o jego preferencje. –

+0

Zgadzam się, odnosiłem się do sformułowania pytania, niektórzy ludzie przyjmują umbrage za pomocą "specjalnych potrzeb", czy myślisz, że powinienem przeformułować moją odpowiedź? – ninesided

+0

W rzeczywistości okazało się, że jest to problem, ponieważ ich zdolność intelektualna w ogóle nie jest ograniczona. Wydaje się, że zawsze chcą się sprawdzić, więc jeśli ich zapytam, wymagają wyzwania. –

1

Pierwszą rzeczą, którą powinieneś przeczytać jest Web Content Accessibility Guidelines napisany przez W3C.

W skrócie ten dokument opisuje podstawowe zasady dla osób niepełnosprawnych w ogóle.

Dla potrzeb osób o szczególnych potrzebach warto spojrzeć na Jakob Nielsen's article on Website Usability for Children, w którym przedstawiono zasady projektowania stron internetowych dla małych dzieci lub osób o ograniczonej zdolności poznawczej.

+0

Z mojego rozumienia użytkownicy nie są poznawczo niepełnosprawni, tylko fizycznie, co wprowadza odmienny zestaw wymagań. – ninesided

2

Mam zamiar podzielić moją odpowiedź na dwie części - projekt i wykonanie.

Z punktu widzenia projektowania ważne jest, aby nie być onieśmielonym faktem, że użytkownicy korzystają z komputera w inny sposób. Traktuj to jak każdy inny projekt. Obserwuj, jak obecnie korzystają z innych aplikacji i pytaj o to, co jest dla nich pomocne lub z którymi masz problemy. Jeśli twierdzą, że nic nie jest trudne, poproś o pomoc nauczyciela lub asystenta, którzy będą zaznajomieni z tym, z czym się borykają.

Po rozpoczęciu wdrażania wypróbuj pomysł i uzyskaj wstępną opinię. Jeśli po prostu zapytasz, w jaki sposób znajdują prototyp, prawdopodobnie uznają, że wszystko jest w porządku. Zamiast tego spróbuj ich obserwować, używając go bez słowa lub wskazówek. Jeśli utkną, pozwól im znaleźć własne rozwiązanie problemu. W razie potrzeby możesz poprosić użytkownika o głośne wypowiadanie swoich myśli (np. "Potrzebuję zapisać ten formularz, więc przewijam do dołu i klikam Zapisz").

Po stronie programistycznej spróbuj użyć standardów internetowych (poprawny HTML, CSS i Javascript). Ludzie często wskazują na "Wytyczne dotyczące dostępności treści internetowych" 2.0 "(WCAG2), ale jest to dość skomplikowane i trudne do zrozumienia, jest wiele bardziej przyjaznych artykułów na temat" Dostępności do sieci ":

Ktoś z niepełnosprawnością fizyczną prawdopodobnie użyje alternatywnego urządzenia wejściowego, takiego jak" Przełącznik ". ", klawiatura ekranowa, urządzenie do śledzenia głowy, urządzenie do naciskania klawiszy na klawiaturze lub rozpoznawanie mowy Wiele z tych metod polega na symulowaniu klawiatury, więc zdecydowanie najważniejszą rzeczą jest rozważenie dostępności witryny bez użycia Na przykład spróbuj przejść do zakładki na stronie, aby sprawdzić, czy możesz uzyskać dostęp do wszystkich elementów w rozsądnym czasie. Możesz skorzystać z atrybutu acesskey, aby w łatwy sposób przeskoczyć do różnych części strony (często używasz od 0 do 9) zalecane, aby nie przeszkadzać w przeglądaniu skrótów).

Upewnij się również, że żadna część witryny nie jest zależna od czasu, ponieważ różni użytkownicy mogą potrzebować różnej ilości czasu na wykonanie zadania. Na przykład nie używaj zdarzenia JavaScript do zmiany, aby zaktualizować stronę na podstawie wyboru listy. Upewnij się, że masz tekst alternatywny dla obrazów, dzięki czemu jest on dostępny do rozpoznawania mowy. strony powinny być wystarczająco krótkie, aby nadmierne przewijanie nie było wymagane, ale nie tak krótkie, aby wymagało dużej liczby linków.

To tylko kilka pomysłów, które sprawią, że twój umysł zmierza we właściwym kierunku - ale w internecie jest wiele zasobów dostępności - kradnij swobodnie i nie wynajduj ponownie koła.

Zdaję sobie sprawę, że nie odpowiedziałem na twoje pytanie dotyczące Javascriptu - to dlatego, że myślę, że to prawdopodobnie jedna z mniej ważnych kwestii. Jeśli to możliwe, użyj technik stopniowego ulepszania, aby strona działała z Javascriptem i bez niego. Możesz także zajrzeć do standardu WAI-Aria, aby dać semantykę dla JavaScript.

Na koniec chciałbym powtórzyć mój punkt początkowy - zrobić coś prostego, pokazać użytkownikom, tweek i pokazać ponownie.

+0

Kciuki w górę dla stopniowego ulepszania i utrzymywania prostoty. –

Powiązane problemy