Quản lý việc kích hoạt tính năng chạm để tìm kiếm

Tính năng Chạm để tìm kiếm được phát hành vào tháng 6 năm 2015 trên Chrome 43 dành cho hầu hết các điện thoại Android. Khi người dùng nhấn vào văn bản trên một trang bất kỳ trong Chrome, từ đó sẽ được chọn cùng với văn bản xung quanh có liên quan. Cụm từ tìm kiếm xuất hiện trong thanh ở cuối màn hình. Người dùng có thể mở thanh này trong bảng điều khiển lớp phủ để hiển thị toàn bộ kết quả tìm kiếm.

Ảnh động nhấn để tìm kiếm

Tính năng kích hoạt thao tác nhấn được bật cho mọi văn bản thuần tuý có thể chọn và không tương tác hoặc không thể làm tâm điểm. Khi trang có trình xử lý lượt nhấp phản hồi một thao tác nhấn vào văn bản, tính năng Chạm để tìm kiếm sẽ tự động phát hiện phản hồi và bỏ qua phản hồi đó vì chúng tôi biết nhà phát triển có ý định xử lý sự kiện này. Việc sử dụng cử chỉ chạm và giữ để chọn văn bản theo cách thủ công cũng sẽ kích hoạt thanh Chạm để tìm kiếm. Người dùng có thể bật hoặc tắt tính năng này bằng một lựa chọn ưu tiên trong phần cài đặt Quyền riêng tư của Chrome.

Là tác giả của một trang web, đôi khi bạn không muốn thao tác nhấn vào một phần tử nhất định kích hoạt tìm kiếm. Để đảm bảo Chrome thực hiện điều bạn muốn, hãy thực hiện các phần tử đó:

  1. Có thể làm tâm điểm: thêm thuộc tính tabindex=-1 vào phần tử.
  2. Tương tác: Sử dụng một vài cách thông thường để cho biết rằng một phần tử có tính tương tác:
    • Sử dụng mã đánh dấu hỗ trợ tiếp cận để cho biết phần tử đó có vai tròidget hoặc thuộc tính tiện ích. Ví dụ: bất kỳ phần tử nào có vai trò=nút sẽ không kích hoạt. Việc thêm mã đánh dấu hỗ trợ tiếp cận sẽ mang lại thêm lợi ích là người dùng khiếm thị sẽ dễ dàng đọc được trang của bạn.
    • Bất kỳ trình xử lý nhấp chuột JavaScript nào gọi preventDefault() hoặc thao túng DOM hoặc CSS đều sẽ không kích hoạt tính năng Chạm để tìm kiếm.
  3. Không thể chọn: sử dụng -webkit-user-select: none; Văn bản không thể chọn sẽ không kích hoạt tính năng Chạm để tìm kiếm ngay cả khi sử dụng cử chỉ chạm và giữ.

Nếu tính năng Chạm để tìm kiếm không kích hoạt tại thời điểm hoặc vị trí mà tính năng này nên kích hoạt hoặc kích hoạt không liên tục, thì các phần tử có thể được đánh dấu là có thể làm tâm điểm hoặc tương tác khi chúng không nên. Hãy sử dụng quy trình sau đây để xác định nguyên nhân khiến tính năng Chạm để tìm kiếm không kích hoạt:

  1. Kiểm tra xem văn bản có thể chọn được hay không bằng cử chỉ chạm và giữ. Nếu văn bản được chọn nhưng thanh Chạm để tìm kiếm không xuất hiện, hãy kiểm tra xem tính năng chưa bị tắt trên điện thoại của bạn trong cài đặt Chạm để tìm kiếm trong Bảo mật trong Chrome. Ngoài ra, xin lưu ý rằng một số thiết bị cấp thấp không hỗ trợ tính năng Chạm để tìm kiếm.
  2. Nếu thanh Chạm để tìm kiếm hiển thị khi văn bản được chọn, nhưng không hiển thị khi bạn nhấn, thì có một số sự cố kích hoạt thao tác nhấn. Nếu việc kích hoạt bị gián đoạn, vấn đề có thể là do ảnh động được trình xử lý JavaScript kích hoạt có điều kiện cho phần tử đó.
  3. Nếu điều kiện kích hoạt không bao giờ xảy ra, hãy tham khảo các lý do điều kiện kích hoạt nêu trên (kiểm tra xem phần tử đó có thể làm tâm điểm hay tương tác được).

Nếu trang của bạn vẫn không hoạt động theo cách bạn muốn, hãy báo cáo lỗi tại crbug.com và thêm nhãn Cr-UI-Browser-Mobile-TouchToSearch.