Tránh blooper 18
Nguyên tắc chung là: Tránh hơn hai cấp độ của hộp thoại. Một hộp thoại có thể mang đến một khác, nhưng ngoài ra, người dùng có thể mất đi theo cách của họ.
Tuy nhiên, quy định này là đơn giản đi và dễ hiểu sai. Nó cần phải được làm rõ và có trình độ.
Bằng cấp 1: Nó chỉ áp dụng cho các hộp thoại
hộp Dialog có cửa sổ thoáng cho phép người dùng chỉ định đối số cho một chức năng, thiết lập thuộc tính cho một đối tượng dữ liệu, hoặc thừa nhận đã nhìn thấy một tin nhắn.
Hầu hết các ứng dụng phần mềm hiển thị một cửa sổ chính, các hộp thoại khác nhau, và một vài cửa sổ chính bổ sung. Cửa sổ chính có chức năng giống như các căn cứ tiền đồn của hoạt động và định hướng; họ phục vụ như là một tạm thời "nhà xa nhà." Vì vậy, họ không được tính vào giới hạn chiều sâu của hai cấp độ.
cửa sổ chính nên chỉ đến từ cửa sổ chính khác. Hộp thoại sẽ không hiển thị cửa sổ chính. Nó sẽ là không rõ ràng những gì sẽ xảy ra với một cửa sổ chính khi người dùng đóng hộp thoại dis¬played nó. Trong cửa sổ hệ thống phân cấp của một ứng dụng, không có chi nhánh bao giờ nên có một cửa sổ chính bên dưới hộp thoại. Bất kỳ dòng truy xuống cấp nên có một số các cửa sổ chính, kết thúc với ít nhất hai hộp thoại. Trong thực tế, số lượng các mức độ của cửa sổ chính cũng cần được giữ ở mức thấp để tránh mất phương hướng người sử dụng, nhưng không có quy tắc thiết kế được sử dụng rộng rãi.
Các bằng cấp cũng được áp dụng với các trang web và các ứng dụng Web, nhưng là một chút phức tạp hơn do sự mơ hồ về những gì đủ điều kiện như là một hộp thoại trong môi trường Web. Có ba cách khác nhau để hiển thị một hộp thoại "" trên Web:
■ hộp thoại True: trình duyệt web có thể hiển thị hộp thoại riêng biệt
từ các cửa sổ trình duyệt. Hộp thoại như vậy là chính xác như những người thân trong phần mềm máy tính để bàn. Trình duyệt web cung cấp một số dạng của hộp thoại, từng cho một mục đích cụ thể, chẳng hạn như lỗi, cảnh báo, thông tin, và chọn tập tin.
■ cửa sổ trình duyệt riêng biệt: các ứng dụng Web đôi khi hiển thị informa¬
sự hoặc điều khiển trong cửa sổ pop-up (nhỏ) các cửa sổ trình duyệt . Một số pop-up cửa sổ trình duyệt có chức năng như các hộp thoại. Họ hiển thị tin nhắn hoặc cài đặt với các nút "OK" và "Hủy bỏ" (hoặc tương tự) ở phía dưới
■ trang-hộp như Dialog: Một số ứng dụng Web có trang bình thường có chức năng như hộp thoại ngay cả khi họ không mở cửa sổ riêng biệt. Họ cho thấy các thông điệp hoặc các thiết lập với các nút điều hướng ở phía dưới. Họ là thoáng qua; người sử dụng xem chúng một thời gian ngắn, có lẽ chỉnh sửa một số thiết lập, nhấn OK hay Cancel, và quay trở lại trang trước.
Web "hộp thoại", bất kể như thế nào chúng được hiển thị, tất cả đều phụ thuộc vào
giới hạn hai cấp. Mặt khác, họ cũng phải chịu Bằng cấp 2.
Bằng 2: Một số loại hộp thoại không đếm
số hộp thoại cung cấp một chức năng mà rất đơn giản, thành ngữ, và quen thuộc rằng sự hiện diện của họ sẽ không phân tâm hoặc mất phương hướng người dùng. Do đó, họ được miễn giới hạn hai cấp.
Ví dụ, nhiều ứng dụng chứa các chức năng yêu cầu người dùng chỉ định một tên tập tin. Họ hiển thị một hộp thoại chọn tập tin, và người sử dụng, hoặc nhập tên tập tin hoặc duyệt qua các tập tin hệ thống phân cấp để lựa chọn một tập tin. Tập tin chọn canh rất phổ biến mà hầu hết người dùng biết phải làm gì với họ. Người dùng không xem họ như là một "ra" trong các ứng dụng, mà chỉ là một cơ chế lựa chọn. Trích tóm lược Gertrude Stein, "không có ở đó" trong một chooser file. Tập tin chọn canh thêm phức tạp không đáng chú ý cho một ứng dụng. Vì vậy, ngay cả khi một người chọn tập tin đã được một hộp thoại cấp thứ ba, nó sẽ không vi phạm tối đa hai cấp. . Ngoại lệ này bao gồm "chooser" hộp đơn giản và phổ biến khác thoại cũng như màu sắc và ngày chọn canh
Một loại hộp thoại đó nên được loại trừ khi tính mức hộp thoại thông báo lỗi mà chỉ chấp nhận một câu trả lời: "OK, tôi thấy tin nhắn. "Như với chọn canh, lý do miễn hộp thoại báo lỗi đơn giản là họ không thực sự thêm hướng" nơi "để các ứng dụng và do đó, không đáng kể làm tăng sự phức tạp của điều hướng ở trong đó.
Các hộp thoại được loại ra khỏi giới hạn hai mức độ hiển thị không có hộp thoại của riêng mình. Nói cách khác, họ là điểm cuối cùng trong hệ thống phân cấp. Điều này là rất quan trọng. Bất kỳ hộp thoại có thể hiển thị hộp thoại khác, bất kể các loại, nên tính vào giới hạn hai cấp.
đang được dịch, vui lòng đợi..
