it-swarm-vi.tech

Là một nút hủy cần thiết trong một hình thức web?

Cá nhân tôi chưa bao giờ sử dụng nó. Tôi không đưa thông tin vào một biểu mẫu và sau đó quyết định mọi thứ cần phải được xóa. Tôi sẽ chỉnh sửa một lĩnh vực.

Cộng với hủy trong giao diện người dùng đề nghị hủy một hành động đang diễn ra. Điền vào một hình thức không phải là một cái gì đó trong tiến trình.

Nút "Xóa tất cả" sẽ phù hợp hơn?


[~ # ~] chỉnh sửa [~ # ~] : ( từ câu hỏi đã hợp nhất )

Nếu các nút "thiết lập lại" không dư thừa, thì tại sao vậy? Hãy cho tôi một trường hợp họ được chấp nhận, hữu ích và thậm chí có thể được khuyến khích/yêu cầu?

Nếu bạn cảm thấy bắt buộc phải đặt một trong; điều đó có nghĩa là hình thức của bạn có thể được sử dụng nhiều hơn?

64
Tony_Henrich

Bài báo Robert Fraser trích dẫn là một bài hay, nhưng nó đã một thập kỷ. Web đã thay đổi phần nào kể từ đó. Bạn có thành thật đồng ý với các câu được tô sáng trong hình dưới đây không?

alt text

Chúng ta phải cẩn thận để phân biệt giữa trải nghiệm dựa trên trình duyệt là "tài liệu" (trong đó nút BACK hoạt động tốt) và "ứng dụng" (trong đó người dùng có thể cần một phương tiện để hủy bỏ một số nhiệm vụ hoặc đơn vị công việc.

Ví dụ: thêm một nhận xét trên trang web này dường như không thể phục hồi. Khi bạn nhấp vào "thêm nhận xét" (trong trường hợp thấp hơn ", bạn không được phép bảo lãnh. (Tôi đang sử dụng Chrome 5.x ...) Nhấn nút BACK sẽ khiến tôi tắt trang, tránh xa câu hỏi, v.v. Không phải là kết quả mong muốn khi tất cả những gì tôi muốn làm là bảo lãnh cho một bình luận vặn vẹo.

51
CSSian

Không.

Nếu bạn có nghĩa là một cái gì đó hủy bỏ biểu mẫu hiện tại và đưa bạn trở lại vị trí của bạn, nút quay lại của trình duyệt đã có sẵn.

Nếu bạn có nghĩa là nút "đặt lại"/"xóa tất cả" để xóa mọi thứ bạn đã nhập, thì KHÔNG, KHÔNG, KHÔNG! Thật quá dễ dàng để vô tình bấm, và không thêm giá trị.

Dù bằng cách nào, đây là một bài viết phải đọc về chủ đề: Đặt lại/Hủy nút được coi là có hại .

38
Robert Fraser

Tôi nghĩ rằng điều này thực sự phụ thuộc vào bối cảnh:

  • Nếu các giá trị của biểu mẫu được lưu (ví dụ: tìm kiếm nâng cao), sẽ luôn có ý nghĩa khi có nút đặt lại.

  • Nếu đó là một hình thức sử dụng một lần (ví dụ: biểu mẫu liên hệ) thì không cần thiết vì người dùng chỉ có thể điều hướng khỏi trang nếu anh ta không muốn gửi biểu mẫu vì bất kỳ lý do gì.

Nếu có nút đặt lại, hãy đảm bảo rằng không có cách nào nó bị nhầm với nút gửi. Tôi thường không tạo các nút nhưng liên kết để chắc chắn rằng nó không được bấm ngẫu nhiên khi người dùng cố gắng gửi biểu mẫu và không đọc các nút (đây có lẽ là điều khó chịu nhất có thể xảy ra khi gửi biểu mẫu ...)

6
Phil

Lần duy nhất tôi sử dụng nút 'hủy' là trong trường hợp khách hàng có thể lưu một biểu mẫu không hoàn chỉnh và quay lại sau đó trong cùng một phiên hoặc trong một phiên sau đó.

Tôi cũng sẽ đính kèm một danh từ vào nhãn của nút để cho ý nghĩa rõ ràng hơn về những gì đã bị hủy bỏ.

'Hủy đơn hàng' 'Hủy báo giá'

Bạn cũng có thể thấy nút 'Xóa' phù hợp hơn .... ví dụ: 'Xóa chi tiết thẻ' 'Xóa mục', v.v.

5
Nathan-W

Nút hủy có ý nghĩa trong một ứng dụng web trong đó việc chỉnh sửa biểu mẫu sẽ thiết lập một số loại khóa trên tài nguyên, chẳng hạn như ngăn chặn dữ liệu bị người dùng khác chỉnh sửa. Nút 'Hủy' có thể được sử dụng để cho phép người dùng giải phóng khóa tài nguyên ngay lập tức, thay vì để hệ thống chờ thời gian chờ hoặc phiên kết thúc.

5
Steven T. Snyder

Nếu rõ ràng làm thế nào người dùng có thể điều hướng khỏi biểu mẫu, mà không cần gửi nó, khi nút đặt lại không hữu ích. Bao gồm nó chỉ có thể nâng cao khả năng người dùng sẽ nhấp vào nó một cách tình cờ và xóa tất cả công việc khó khăn của họ.

Những gì bạn làm đôi khi cần là một nút hủy để điều hướng khỏi biểu mẫu, nhưng chỉ khi điều hướng khác không rõ ràng.

Tôi nghĩ rằng việc đặt lại biểu mẫu theo cách khi trang được tải hiếm khi là hành động mà người dùng muốn thực hiện.

1
Steve

Trường hợp duy nhất cần có nút hủy là nếu người dùng nhấp để cập nhật cài đặt (thông tin cá nhân, cài đặt tài khoản, v.v.).

0
zarzecks

Chắc chắn là không cần thiết!

Những lý do được đưa ra ở đây là chính xác, ngoài ra bạn có thể xem câu hỏi này trong cùng một chủ đề:

Xóa tất cả "lịch sử nút

0
Dan Barak

Các nút hủy không thuộc về biểu mẫu. Chúng có nghĩa là cho các thanh tiến trình và cửa sổ xác nhận nơi các quy trình hệ thống có liên quan. Bài viết này giải thích làm thế nào các nút hủy có thể gây nhầm lẫn cho người dùng.

Giết nút Hủy trên biểu mẫu cho tốt

0
Beanest

Tôi biết câu hỏi này đã 3 tuổi nhưng tôi muốn hiện đại hóa câu hỏi này và thêm câu hỏi đó vì lý do truy cập , có nút hủy rõ ràng là hoàn toàn cần thiết để tránh "Bẫy bàn phím" .

Đây là nguồn từ WCAG 2.0: http://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-trapping.html

Hộp thoại phương thức Một ứng dụng Web hiển thị hộp thoại. Ở dưới cùng của hộp thoại là hai nút, Hủy và OK. Khi hộp thoại đã được mở, tiêu điểm sẽ bị kẹt trong hộp thoại; lập bảng từ điều khiển cuối cùng trong hộp thoại sẽ tập trung vào điều khiển đầu tiên trong hộp thoại. Hộp thoại bị loại bỏ bằng cách kích hoạt nút Hủy hoặc nút OK.

0
Pdxd