0

Tĩnh tọa 5 phút trên web: vì sao đồng hồ phải sống sót khi bạn chuyển tab?

Tĩnh tọa 5 phút trên web: vì sao đồng hồ phải sống sót khi bạn chuyển tab?

Người tìm đi chùa online đôi khi chỉ có đúng năm phút trước cuộc họp tiếp theo. Nếu họ chọn ngồi tĩnh tọa trên trình duyệt, việc chuyển sang tab khác, khóa điện thoại hoặc nhận cuộc gọi không nên biến năm phút thành tám phút mà không ai biết. Một bộ đếm thời gian tưởng như đơn giản lại là nơi nhiều ứng dụng web tương tác làm người dùng mất niềm tin.

Đừng lấy số lần chạy của timer làm thời gian thật

Trình duyệt thường giảm tần suất JavaScript khi tab ở nền. Nếu cứ mỗi giây tăng một biến đếm, sau khi người dùng khóa điện thoại, số giây hiển thị có thể chậm hơn thời gian thực. Một thiết kế vững hơn là lưu mốc bắt đầu và thời gian dự kiến kết thúc; mỗi lần màn hình được vẽ lại, tính thời gian còn lại từ đồng hồ hiện tại. Nếu người dùng tạm dừng, hãy lưu thời gian đã trôi qua thay vì tiếp tục cộng trong nền. Nếu thiết bị đổi đồng hồ hệ thống, cần có quy tắc phát hiện và thông báo chứ không âm thầm thay đổi kết quả.

Hãy thử đi chùa online và chọn đệm tĩnh tọa để có một tình huống thực tế: sân chùa 3D bằng tiếng Việt cho người ghé chọn một đệm trống, đặt thời lượng 5, 10, 20 phút hoặc ngồi tự do. Trang giải thích khi hết thời gian sẽ báo cho người dùng, còn đứng dậy sớm thì thời gian đã ngồi vẫn được lưu trong ghi chép cá nhân. Đó là một ví dụ phù hợp để kiểm thử timer trong trình duyệt, không phải tuyên bố mọi điện thoại đều hoạt động như nhau. Bật một phiên 5 phút, chuyển tab, quay lại và xem thông báo cùng ghi chép có nhất quán không.

Phân biệt hoàn thành, dừng sớm, và mất kết nối

Một phiên đã chọn 10 phút có ít nhất ba kết cục. Người dùng ngồi đủ, người dùng chủ động đứng dậy trước, hoặc thiết bị mất kết nối giữa chừng. Nếu giao diện chỉ có một trạng thái “xong”, ghi chép cá nhân sẽ khiến người dùng tưởng mình đã hoàn thành thời lượng chọn sẵn trong cả ba trường hợp. Nên lưu mốc thời gian thực tế và lý do kết thúc, để chính người dùng nhìn lại đúng điều vừa xảy ra. Với chế độ ngồi tự do, không có “trễ giờ”; giao diện chỉ cần giúp người dùng dừng, xem thời gian đã ngồi và rời đi.

Thông báo hết giờ cũng cần có lựa chọn. Trên điện thoại đang để chế độ im lặng, nên có tín hiệu hình ảnh rõ ràng thay vì chỉ một tiếng chuông. Nếu trang ở nền, đừng mặc định người dùng đã cho phép thông báo hệ thống; hãy xem quyền trình duyệt thực tế và chỉ yêu cầu khi cần. Nếu không thể báo ngay, khi người dùng quay lại vẫn phải cho biết phiên đã hết vào lúc nào. Một chiếc đồng hồ tốt không buộc người dùng nhìn chằm chằm vào nó.

Bộ kiểm thử với hai thiết bị và một lần gián đoạn

Trên máy tính, chọn 5 phút, chuyển sang tab khác khoảng hai phút rồi quay lại. So sánh thời gian còn lại với đồng hồ hệ thống. Trên điện thoại, chọn 10 phút, khóa màn hình ngắn rồi mở lại; thử xoay dọc/ngang để kiểm tra nút đứng dậy không bị che. Với phiên ngồi tự do, dừng sớm và xem ghi chép có phản ánh thời gian thật không. Sau đó cố tình mất mạng một lúc: giao diện có báo trạng thái chưa đồng bộ, hay vẫn tuyên bố đã lưu? Những kết quả này cho biết cần sửa đồng hồ, thông báo hay đường lưu dữ liệu.

Thử thêm trường hợp một phiên bắt đầu trước nửa đêm và kết thúc sau nửa đêm. Cột “hôm nay” thuộc ngày nào? Nếu trang có người khác cùng ngồi trong phòng, họ có cần nhìn thấy timer riêng của bạn không? Phần lớn trường hợp chỉ cần biết đệm có người sử dụng; số phút riêng tư nên do người dùng quyết định có chia sẻ hay không. Đây là ranh giới giữa chức năng cộng đồng và đồng hồ cá nhân.

Để người dùng rời đi yên tâm

Một phiên tĩnh tọa không phải trò chơi đếm ngược để giữ người dùng lâu hơn. Hãy viết rõ cách chọn thời lượng, dừng trước, và xem lại thời gian đã ngồi. Khi trình duyệt bị gián đoạn, giữ trạng thái đủ để người dùng quay lại hiểu chuyện gì đã xảy ra. Nếu một sản phẩm đi chùa online làm được điều ấy, đồng hồ sẽ là người hỗ trợ thầm lặng thay vì trở thành thứ phá vỡ khoảng lặng.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí