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 ra mắt vào tháng 6 năm 2015 trên Chrome 43 đối với 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 liên quan xung quanh. Cụm từ tìm kiếm sẽ 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 chạm để tìm kiếm

Tính năng kích hoạt 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ó một trình xử lý lượt nhấp phản hồi một lần 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 đó. 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 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 cách sử dụng 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 trên một số phần tử nhất định để kích hoạt tìm kiếm. Để đảm bảo Chrome hoạt động theo mong muốn của bạn, hãy tạo các thành phần đó:

  1. Có thể lấy tiêu đ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 số cách tiêu chuẩn để 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ó idget hoặc thuộc tính tiện ích. Ví dụ: mọi phần tử có role=button sẽ không kích hoạt. Việc thêm mã đánh dấu hỗ trợ tiếp cận có một lợi ích bổ sung là người dùng khiếm thị có thể đọc trang của bạn dễ dàng hơn.
    • Mọi trình xử lý lượt nhấp JavaScript gọi preventDefault() hoặc thao túng DOM hoặc CSS 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 không nên. Hãy sử dụng quy trình sau để giúp xác định những yếu tố khiến tính năng Chạm để tìm kiếm 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 đã chọn nhưng thanh Chạm để tìm kiếm không xuất hiện, hãy kiểm tra để đảm bảo rằng tính năng này 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 trên Chrome. Ngoài ra, xin lưu ý rằng một số thiết bị cấp thấp không hỗ trợ 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, chứ không phải khi bạn nhấn, thì có nghĩa là có một số vấn đề về kích hoạt thao tác nhấn. Nếu việc kích hoạt không liên tục, thì 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 trường hợp kích hoạt không xảy ra, hãy tham khảo các lý do của điều kiện kích hoạt được liệt kê ở trên (kiểm tra xem phần tử đó có thể làm tâm điểm hay có thể tương tác hay không).

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.