2009-03-19 32 views
5

đây là bài đăng của tôi ở đây bao giờ hết.phát triển cho những người có nhu cầu đặc biệt

Tôi phải phát triển một ứng dụng cho một nhóm người có nhu cầu đặc biệt. Tuy nhiên, chức năng này thực sự không quan trọng, tôi không có đầu mối về cách làm giao diện để họ có thể sử dụng nó.

Hasse tự nhiên của chúng là hoàn hảo, chúng thực sự đang học trung học, nhưng một trong số chúng có mũi không cần nói, rất dificult và một loại khác reaaaaaaally chậm với chỉ một trong những ngón tay của mình và không thể sử dụng chuột.

Tôi đã tự hỏi nếu tôi có thể sử dụng javascript để phát triển một giao diện có thể sử dụng, dựa trên lưới lớn hoặc một cái gì đó như thế hoặc có thể các bạn có một ý tưởng tốt hơn.

Trả lời

1

Việc bạn sử dụng công nghệ nào không quan trọng. Sử dụng bất kỳ suite nào bạn.

Tuy nhiên, hãy đảm bảo rằng bạn tạo thành phần giao diện người dùng Kích thước lớn (nút lớn hơn, phông chữ lớn hơn, phông chữ đậm, phông chữ màu (có màu mù?). loại với mũi).

Ngoài ra, tốt hơn để có âm thanh nguồn như nhiều thông tin cùng với màn hình hiển thị thông thường bất cứ khi nào một số hành động sai được thực hiện trên ứng dụng. bằng cách này, người khiếm thị sẽ được hỗ trợ nhiều hơn nữa.

Do nó tốt, bạn đang làm một công việc thiêng liêng.

2

Không đúng chính trị sang một bên, tại sao bạn không hỏi họ? đang nói về accessibility tại đây, nếu họ đang sử dụng máy tính, họ phải có thể cho bạn biết về những gì họ thích hoặc không thích về giao diện người dùng mà họ đã gặp phải.

+2

Chắc chắn không chính xác là không chính xác khi hỏi người dùng tùy chọn của họ. –

+0

Đồng ý, tôi đã đề cập đến các từ ngữ của câu hỏi, một số người mất umbrage với việc sử dụng "nhu cầu đặc biệt", bạn có nghĩ rằng tôi nên rephrase phản ứng của tôi? – ninesided

+0

Trên thực tế, tôi đã tìm thấy điều này là một vấn đề, bởi vì thực tế là khả năng intelectual của họ không phải là impared ở tất cả. Họ dường như luôn muốn chứng minh bản thân, vì vậy nếu tôi hỏi họ, họ yêu cầu thách thức. –

1

Điều đầu tiên bạn nên đọc là Web Content Accessibility Guidelines được viết bởi W3C.

Tóm lại, tài liệu này mô tả các nguyên tắc cơ bản cho người khuyết tật nói chung.

Đối với nhu cầu của bạn về những người có nhu cầu đặc biệt, bạn có thể muốn xem Jakob Nielsen's article on Website Usability for Children, trong đó nguyên tắc thiết kế web cho trẻ nhỏ hoặc những người có khả năng nhận thức giới hạn khác được nêu.

+0

từ sự hiểu biết của tôi, người dùng không bị vô hiệu hóa về mặt nhận thức, chỉ về thể chất, giới thiệu một bộ yêu cầu khá khác nhau – ninesided

2

Tôi sẽ chia câu trả lời của mình thành hai phần - thiết kế và triển khai.

Từ quan điểm thiết kế, điều quan trọng là không bị đe dọa bởi thực tế là người dùng sử dụng máy tính theo cách khác. Đối xử với điều này giống như bất kỳ dự án khác. Quan sát cách họ hiện đang sử dụng các ứng dụng khác và hỏi về những thứ mà họ thấy hữu ích hoặc gặp khó khăn. Nếu họ yêu cầu không có gì là khó khăn, hãy hỏi một giáo viên hoặc trợ lý, những người sẽ quen thuộc với những thứ họ đấu tranh với.

Khi bạn đã bắt đầu triển khai, hãy thử một ý tưởng và nhận phản hồi ban đầu. Nếu bạn chỉ đơn giản là hỏi làm thế nào họ tìm thấy nguyên mẫu, họ có thể sẽ nói nó là ok. Thay vào đó, hãy thử quan sát chúng bằng cách sử dụng nó mà không nói bất cứ điều gì hoặc đưa ra hướng dẫn. Nếu họ gặp khó khăn, hãy để họ tìm ra giải pháp riêng cho họ. Nếu thích hợp, bạn có thể yêu cầu người dùng nói to suy nghĩ của họ (ví dụ: "Tôi cần lưu biểu mẫu này, vì vậy tôi đang cuộn xuống dưới cùng và nhấp vào lưu").

Về phía phát triển, hãy thử sử dụng các tiêu chuẩn web (HTML, CSS và Javascript hợp lệ). Mọi người thường trỏ đến "Nguyên tắc trợ năng nội dung web 2.0 "(WCAG2) nhưng điều này khá khó hiểu và khó hiểu, có nhiều bài viết thân thiện hơn về" Khả năng truy cập Web ".

Người khuyết tật có khả năng sử dụng thiết bị đầu vào thay thế, chẳng hạn như" Chuyển đổi ", bàn phím ảo, thiết bị theo dõi đầu, thiết bị đẩy phím trên bàn phím hoặc nhận dạng giọng nói. Nhiều phương pháp trong số này liên quan đến mô phỏng bàn phím, vì vậy, điều quan trọng nhất là xem xét khả năng truy cập trang web của bạn mà không cần sử dụng Ví dụ: hãy thử duyệt qua trang để xem liệu bạn có thể truy cập tất cả các phần tử trong một khoảng thời gian hợp lý hay không. được khuyến cáo để bạn không can thiệp vào phím tắt của trình duyệt).

Cũng đảm bảo rằng không có phần nào của trang web của bạn phụ thuộc vào thời gian, vì những người dùng khác nhau có thể mất nhiều thời gian khác nhau để thực hiện một tác vụ. Ví dụ: không sử dụng sự kiện Javascript thay đổi để cập nhật trang dựa trên lựa chọn hộp danh sách. Đảm bảo bạn có văn bản thay thế cho hình ảnh, vì vậy có thể truy cập để nhận dạng giọng nói. làm cho các trang đủ ngắn để cuộn quá mức không cần thiết, nhưng không quá ngắn để yêu cầu nhiều liên kết sau.

Đó chỉ là một số ý tưởng để tâm trí bạn đi đúng hướng - nhưng có nhiều tài nguyên trợ năng trên internet - ăn cắp tự do và không sáng tạo lại bánh xe.

Tôi nhận ra rằng tôi chưa giải đáp thắc mắc của bạn về Javascript - đó là bởi vì tôi nghĩ rằng đó có thể là một trong những cân nhắc ít quan trọng. Nếu có thể, hãy sử dụng các kỹ thuật Tăng cường nâng cao để làm cho trang web hoạt động có và không có Javascript. Bạn cũng có thể xem xét tiêu chuẩn WAI-Aria để đưa ra ngữ nghĩa cho Javascript của mình.

Và cuối cùng, để nhắc lại điểm ban đầu của tôi - hãy làm điều gì đó đơn giản, hiển thị nó cho người dùng, tweek và hiển thị lại.

+0

Thumbs up for progressive enhancement và giữ nó đơn giản. –

Các vấn đề liên quan