Là trả lại kết quả tìm kiếm trong khi người dùng đang nhập từng ký tự thực hành khả năng sử dụng tốt hoặc gây đau đớn cho người dùng?
Từ quan điểm của người dùng, tôi chưa bao giờ tìm thấy bất cứ điều gì ngoài hữu ích. Kết quả tìm kiếm cho tôi biết làm thế nào nhiều khả năng tôi sẽ tìm thấy thông tin chính xác cho truy vấn của mình và đó không bao giờ là điều xấu. Điều đó nói rằng, có một vài hướng dẫn để thực hiện nó nên hoặc có thể được tuân theo.
Đây là Autocompleter cho MooTools, khung JavaScript yêu thích của tôi và các khung cho jQuery , Dojo , Prototype , và - YUI .
Tôi đồng ý với tất cả những người khác nói "làm điều đó", với một ngoại lệ:
Hãy chắc chắn rằng đó là tức thời, luôn luôn hoặc không làm điều đó!
Không có gì tệ hơn việc sử dụng một ứng dụng thực hiện điều này trên iPhone, và mỗi khi bạn nhập một ký tự, sẽ có độ trễ hai giây trong khi tìm kiếm/bộ lọc được thực hiện. Điều này làm cho nó chậm và đau đớn thay vì nhanh chóng và hữu ích, và là một trải nghiệm người dùng khủng khiếp.
Tôi muốn nói "tức thời" là trong sân bóng của một phần mười giây, tối đa, bởi vì bạn sẽ có thể gõ ở tốc độ bình thường và có giao diện người dùng theo kịp.
Trong hầu hết các trường hợp, nó thật tuyệt! Nói chung là tuyệt vời vì nó giúp tìm thấy một cái gì đó mà không cố gắng đoán chính xác những gì để nhập vào trường tìm kiếm. Và nó chắc chắn tiết kiệm thời gian - người ta có thể gõ một hoặc hai chữ cái để tìm thấy những gì anh ta đang tìm kiếm. Nhưng tất nhiên hãy chắc chắn rằng đầu vào sẽ không bị chặn trong khi kết quả tìm kiếm đang tải. Và đừng quên điều hướng bàn phím.
Sau khi nhập truy vấn tìm kiếm, chỉ có (nói một cách logic) một hành động có thể làm theo: nhấn nút tìm kiếm. Tại sao không loại bỏ bước bổ sung đó nếu đó là hành động tiếp theo hợp lý duy nhất.
Trích dẫn tôi đọc ở đâu đó, không thể nhớ được ai hoặc nơi tôi đọc nó: "Nếu chỉ còn một việc phải làm, hãy để máy tính làm việc đó".
Làm đi! Tôi không thể nói với bạn bao nhiêu lần nó đã cứu tôi những rắc rối không cần thiết bởi vì đôi khi tôi quên chính xác những gì tôi tìm kiếm và nó nhắc nhở tôi chỉ vì tôi nhớ từ đầu tiên cho những gì tôi đã tìm kiếm cho tôi những gì tôi đang tìm kiếm . Đặc biệt là vì những nơi như Google cung cấp lịch sử tìm kiếm.
Tôi nghĩ rằng đó là khả năng sử dụng tuyệt vời trong hầu hết các trường hợp, giả sử nó không ảnh hưởng đến hiệu suất:
Bạn thường nên thích thao tác trực tiếp hơn thao tác gián tiếp. Điều đó ngụ ý các tác vụ được thực hiện lặp đi lặp lại với phản hồi liên tục để làm cho người dùng hiểu những gì họ đang làm. Trả về kết quả trong khi người dùng đang gõ là tốt, bởi vì nó cho phản hồi liên tục. Tương tự, các trang thuộc tính sẽ thay đổi thuộc tính ngay lập tức thay vì sau khi bạn nhấn, ví dụ: và áp dụng nút. Ví dụ. chọn màu trong bảng thuộc tính sẽ ngay lập tức thay đổi màu nền. Thay vì nó xảy ra sau khi bạn nhấn "áp dụng". Điều này giúp khám phá giao diện người dùng, bởi vì có một sự tương ứng 1-1 giữa những gì người dùng làm và những gì xảy ra.
Tôi nghĩ rằng tất cả mọi người đang nhận được rất rất rất lười biếng. Có gì sai khi gõ một câu hỏi như "Sư tử đến từ đâu" ngày nay thật khó sử dụng bàn phím. Có phải mọi thứ phải được tối thiểu. TUVM thay vì Cảm ơn bạn rất nhiều. Tôi biết cái nào tôi thích, và cái sau. Chỉ có một nơi mà việc tiết kiệm nano giây là đáng giá và đó là trong phòng thí nghiệm, KHÔNG phải trong cuộc sống hàng ngày. Có thực sự quan trọng không nếu bạn của bạn có thể tải xuống chương trình 3 nano giây nhanh hơn bạn. Ôi trời ơi, thật là một điều làm trái đất tan vỡ. Nhận một nắm chặt folks. Tôi là tất cả cho sự tiến bộ nhưng không cho phép ngu ngốc với nó.