it-swarm-vi.tech

Có nên ẩn tùy chọn bị vô hiệu hóa?

Nhận xét từ câu hỏi này nhắc tôi với đề xuất khả dụng khác này. Theo tôi, tt là một ý tưởng tồi để che giấu các tùy chọn bị vô hiệu hóa.

Tôi muốn xem tất cả các tùy chọn có sẵn cho dù một số có bị vô hiệu hóa hay không. Tôi không muốn thấy các tùy chọn xuất hiện và biến mất trong tôi vì một số điều kiện. Tôi không muốn đi "Tôi thề tôi đã thấy tùy chọn menu này một phút trước ... nó đã đi đâu vậy?". Đừng làm tôi suy nghĩ. Khi bóng đèn bị cháy, công tắc đèn vẫn còn đó. Trong thế giới vật chất, mọi thứ không biến mất trong không khí mỏng khi chúng chuyển sang tình trạng không sử dụng được.

Bổ sung :

Tôi không đưa ra một tuyên bố quét trống mà TẤT CẢ các tùy chọn sẽ hiển thị. Rõ ràng nếu vai trò bảo mật của bạn không cho phép bạn thấy một tùy chọn bạn sẽ không bao giờ thấy nó. Tôi đang nói về cùng một lựa chọn đi vào và ra trong tầm nhìn do các hành động của bạn.

19
Tony_Henrich

Tôi đồng ý với điều này nếu trường hợp là người dùng chưa đáp ứng một số yêu cầu nhất định để kích hoạt tùy chọn. Giống như chọn văn bản.

Nhưng tôi làm việc với rất nhiều ứng dụng trong đó các tùy chọn bị vô hiệu hóa theo vai trò. Trong trường hợp đó, người dùng cụ thể này sẽ không bao giờ có thể sử dụng các tùy chọn đó, do đó, họ không nên hiển thị cho người dùng này.

10
Jeff Sheldon

Tùy chọn Greyed ra là trêu ghẹo; Người dùng muốn biết cách tiếp cận các tùy chọn không thể truy cập đó, do đó khuyến khích khám phá sâu hơn về ứng dụng. Nếu ứng dụng này phù hợp với ứng dụng mac, thì tốt nhất bạn nên tuân thủ Nguyên tắc HI của OSX, trong đó nêu rõ:

Khi một mục menu không có sẵn, vì nó không áp dụng cho đối tượng được chọn hoặc đối tượng được chọn ở trạng thái hiện tại hoặc vì không có gì được chọn, ví dụ, mục đó sẽ xuất hiện mờ (màu xám) trong menu và không đánh dấu khi người dùng di chuyển con trỏ qua nó.
3
Max Steenbergen

Tony, thật thú vị khi bạn lấy ý kiến ​​của chúng tôi từ câu hỏi cuối cùng và đưa chúng vào một câu hỏi mới.

Câu trả lời không phải của tôi là thế này: tại nơi làm việc, tôi đã nói cả tuần về một số vấn đề về thiết kế giao diện người dùng, chúng tôi đang giải quyết vấn đề mà chúng tôi cần kiểm tra ý kiến ​​của mình bằng cách đặt các nguyên mẫu trước người dùng.

Đối với tất cả: có ai có dữ liệu nghiên cứu không đồng ý với vị trí của Tony ("Không bao giờ ẩn các tùy chọn bị vô hiệu hóa") và, nếu vậy, bạn có cho chúng tôi biết về bối cảnh không?

1
JeromeR

Tôi chắc chắn có những kịch bản trong đó điều này có thể không khả thi, hoặc ít nhất có thể làm cho UI trở nên lộn xộn. Tuy nhiên, về nguyên tắc tôi đồng ý với bạn và nghĩ rằng điều này nên được xem xét khi phát triển UI, nhưng không phải là một quy tắc.

0
user708

Chắc chắn không phải là một quy tắc, nhưng tôi cũng đồng ý.

Chúng tôi đã tạo ra một bộ công cụ bất động sản được lưu trữ và mục tiêu của chúng tôi là đơn giản hóa một quy trình nhất có thể. Trang "Tạo danh sách" của chúng tôi trông giống hệt như trang "Chỉnh sửa danh sách", nhưng không có phần để đính kèm tệp (hình ảnh/tài liệu) và người dùng của chúng tôi chắc chắn thấy điều này gây khó chịu. Cuối cùng chúng tôi đã đưa các phần vào, nhưng với một thông báo "Vui lòng lưu danh sách của bạn để tải lên [hình ảnh/tệp]" ... Hoạt động rất tốt như là một sửa chữa tạm thời trong khi chúng tôi thêm khả năng.

0
Motolix

Tôi đã phân loại 2 trường hợp này:

1) Nếu nó bị vô hiệu hóa và người dùng không thể làm gì thì tốt hơn là không hiển thị gì cả, hoặc nếu bạn hiển thị nó không cần tooltip.

2) Nếu nó bị vô hiệu hóa vì bạn cần từ người dùng của mình để chọn một tùy chọn rất gần (ví dụ: phía trên nút) thì bạn cần nói với anh ấy bằng mẹo công cụ, Vui lòng chọn tùy chọn của bạn sau đó nhấp vào tôi.

Ngoài ra, có một điều nữa mà bạn cần quyết định cho điều khiển nếu bạn hiển thị hay không.

Nếu bố cục trang/hộp thoại giống nhau cho nhiều hành động, thì nút đó bị vô hiệu hóa, vì vậy người dùng không quên vị trí của mình.

Nếu bố cục trang/hộp thoại không giống nhau và hành động này chỉ được bao gồm trong các hộp thoại khác nhau, thì bạn không cần phải hiển thị cho anh ta mọi lúc. (ví dụ: bạn không cần hiển thị cho người dùng chưa đăng nhập, đó là nút đưa bạn đến backoffice nhưng trước tiên bạn cần đăng nhập).

Các nút hoặc hành động thực hiện cùng suy nghĩ trên các trang khác nhau, phải được tìm thấy trên cùng một điểm của trang/hộp thoại. Cho thấy đây là một quy tắc, vì vậy ngay cả một lúc nào đó nếu bạn không muốn hiển thị một cái gì đó, thì bạn cần phải giữ vị trí của anh ấy rõ ràng.

0
Aristos