it-swarm-vi.tech

Chọn trước văn bản trên lựa chọn

Tôi tự hỏi nếu có một quy tắc ngón tay cái cho kịch bản mà người dùng chọn một hộp văn bản có nội dung trong đó. Nó sẽ theo sau rằng tất cả văn bản trong đó phải luôn được chọn để cho phép người dùng nhập một giá trị mới mà không có tương tác bổ sung nào ngoài việc nhập những gì mới?

10
David in Dakota

Luôn luôn nghĩ về kịch bản liên quan đến trường hộp văn bản:

  • Ví dụ: nếu đó là một trường có khả năng thay đổi hoàn toàn mỗi lần người dùng nhấp vào nó, hãy chọn tất cả văn bản.
    [.__.] Một ví dụ điển hình là thanh địa chỉ của trình duyệt - kịch bản phổ biến hơn nhiều là người dùng muốn nhập một URL hoàn toàn mới thay vì sửa đổi địa chỉ hiện tại.
  • Tuy nhiên, nếu kịch bản phổ biến hơn là thực hiện chỉnh sửa, đừng chọn nó (nghĩ về một trường để điền vào biểu mẫu web, nơi bạn có thể đã mắc lỗi điền địa chỉ của mình và bạn chỉ muốn làm cho nhỏ điều chỉnh).

Một điều quan trọng khác cần nhớ là người dùng có thể không mong đợi việc lựa chọn toàn bộ văn bản và do đó bắt đầu nhập xóa tất cả văn bản trước đó. Nếu trường văn bản dài hoặc "khó" (nghĩ địa chỉ bằng mã Zip) thì "thiệt hại" của việc xóa nó có thể khắc phục lợi ích của việc chọn tự động.

7
Dan Barak

Theo tôi, việc lựa chọn văn bản trong hầu hết các trường hợp là bất ngờ và không cần thiết, thậm chí nếu không có hại. Tuy nhiên, có những trường hợp ngoại lệ. Thanh địa chỉ của trình duyệt là ví dụ tốt nhất tôi có thể nghĩ đến. Có thể an toàn khi giả sử người dùng thường muốn viết một địa chỉ mới thay vì sửa đổi địa chỉ hiện tại, vì vậy việc chọn trước văn bản là hữu ích.

Vì vậy, câu trả lời của tôi sẽ là văn bản đó nên không được chọn trước, trừ khi có một lý do cụ thể để làm như vậy. Nói cách khác, nếu bạn không biết con đường nào là đúng để đi, thì đừng chọn trước. Đó dường như là sự lựa chọn an toàn hơn trong hầu hết các trường hợp.

5
Carlos

Tôi tin rằng "quy tắc của ngón tay cái" là không có lựa chọn trước xảy ra. Ít nhất. đây là cách nó hoạt động trong tất cả các phần mềm của công ty chúng tôi và cũng là cách nó hoạt động trong mọi ứng dụng và trang web mà tôi vừa kiểm tra nhanh :) Nếu văn bản KHÔNG được người dùng nhập vào (ví dụ: đó là văn bản mặc định, như hộp tìm kiếm trên trang web này), sau đó văn bản đó sẽ bị xóa trước khi người dùng bắt đầu nhập ...

3
Sk93

Đó là bối cảnh một lần nữa với điều này ...

Bạn cần đánh giá khả năng người dùng của bạn sẽ cần sửa văn bản trong hộp và khả năng họ muốn ghi đè lên bất cứ thứ gì trong hộp khi tập trung vào nó.

Ví dụ: thanh địa chỉ và hộp tìm kiếm thường được đặt để chọn trước trên các trang web. Trong cả hai trường hợp, có khả năng một lỗi chính tả đã được tạo ra hoặc người sử dụng điện có thể trực tiếp thao tác trên thanh địa chỉ (nghĩ về phân trang). Trong trường hợp tìm kiếm hợp lý để mong muốn người dùng muốn tinh chỉnh tìm kiếm của họ bằng cách thêm một từ khóa bổ sung hoặc thay đổi một từ khóa ở đó, vì vậy quyết định chọn trọng tâm trong cả hai trường hợp phải được suy nghĩ cẩn thận.

Ngoài ra, hãy xem xét khả năng trường được điền trước bởi trình duyệt. Ví dụ: hộp đăng nhập email có nhiều khả năng được điền trước hơn hộp tìm kiếm, vì vậy hộp đăng nhập email có thể là một ứng cử viên tốt để chọn vào tiêu điểm, một khi người dùng đã lưu không muốn thay đổi trừ khi họ xóa dữ liệu cá nhân và tập trung có thể là một người dùng mới với địa chỉ email hoàn toàn khác.

Nhưng với tất cả những điều này phụ thuộc vào ngữ cảnh của trường và loại người điền vào biểu mẫu, vì vậy tôi không chắc có quy tắc rõ ràng.

Tôi nghĩ rằng các trường hợp cắt rõ ràng duy nhất để chọn tiêu điểm là khi hộp văn bản chứa chính URL hoặc chứa mã mà người dùng sẽ muốn được cắt và dán toàn bộ. ví dụ. Mã theo dõi Google Analytics hoặc kho lưu trữ GIT/URL hồ sơ mạng xã hội.

0
Toni Leigh
  • Nếu nội dung trong trường đã được người dùng nhập vào, văn bản sẽ không được chọn trước. Có một cơ hội rất nhỏ mà người dùng cần xóa tất cả văn bản khỏi trường, nhưng cần phải chỉnh sửa hoặc thêm văn bản bổ sung.
  • Nếu văn bản trong trường là văn bản mặc định trước khi người dùng nhập vào trường, thì nó có thể được tô sáng (giả sử đúng ngữ cảnh - thứ cần được xóa trước khi người dùng nhập vào trường).
0
wnathanlee