Khi hiển thị danh sách các sự kiện, mỗi sự kiện có ngày, giờ và múi giờ riêng, tôi muốn trình bày múi giờ mà sự kiện đã cho đã được chỉ định. Tuy nhiên, có khả năng rất nhiều thông tin để truyền đạt. Hai tùy chọn tôi đã xem xét là:
Vấn đề của tôi với những điều này là:
Vì vậy, câu hỏi của tôi là, làm thế nào tôi có thể chuyển tải múi giờ mà một sự kiện đã cho xảy ra, với điều kiện là sẽ có một danh sách về chúng trên màn hình?
Múi giờ là một ví dụ tuyệt vời về UX khủng khiếp trong các khái niệm hàng ngày. Đó không phải là DMMT: nếu bạn nói với tôi một sự kiện là vào lúc 7 giờ tối GMT + 4, thì trước tiên tôi phải nghĩ đến nơi tôi đang ở trong mối quan hệ với GMT, và sau đó tôi phải thêm 4 giờ. Thật là một mớ hỗn độn!
Thay vào đó, hãy nghĩ về những điều khác nhau bạn có thể làm với thời gian nếu bạn có thể tính toán hoặc thiết kế. Ví dụ:
Và có lẽ làm nổi bật múi giờ mà sự kiện diễn ra khi người dùng di chuyển qua một sự kiện trong danh sách. Bạn thậm chí có thể kết hợp điều đó với đề nghị đầu tiên của tôi.
Mặc dù vậy, lý tưởng nhất là sử dụng tiếng Anh đơn giản và dựa vào các phép ẩn dụ trong thế giới thực nhiều nhất có thể để hiển thị thông tin. Rõ ràng bạn có một ràng buộc: bạn cần hiển thị thông tin chính xác trong một danh sách. Nhưng đó là thách thức cho thiết kế này.
nếu bạn thực sự phải làm, đừng hiển thị thông tin múi giờ mà là thành phố được liên kết với sự kiện (hoặc múi giờ nếu không có địa điểm nào được cung cấp).
Tốt hơn, đừng hiển thị múi giờ nào cả. Có vấn đề gì nếu tôi ở múi giờ X, với tư cách là người dùng, tôi muốn tất cả được chuẩn hóa theo múi giờ của mình. Bạn mất theo dõi đồng thời nếu bạn hiển thị nhiều múi giờ trên một màn hình.
Lý tưởng nhất là bạn bình thường hóa múi giờ và cung cấp một cách đơn giản để xem ti ở múi giờ khác. Vì vậy, nếu tôi muốn lên kế hoạch cho một số người tham gia ở múi giờ khác, hãy cho tôi biết khi nào cuộc họp này sẽ ở múi giờ khác với một thanh trượt đơn giản, di chuyển đến các quốc gia hoặc đến các thành phố trên toàn cầu.
Một nhận xét nhanh về việc sử dụng ba chữ viết tắt - hãy cẩn thận không sử dụng chúng làm chỉ báo duy nhất của múi giờ vì có những trường hợp múi giờ có cùng chữ viết tắt ba chữ cái.
Ví dụ EST có thể có nghĩa là bất kỳ:
Khi cần phải hiển thị thời gian bù rõ ràng, World Wide Web Consortium sẽ căn chỉnh tiêu chuẩn cho múi giờ với ISO 8601. Nghĩa là, họ thích "[time] UTC (+/-) hh: mm ".
Ngoài ra, nếu bạn không muốn sử dụng UTC, họ khuyên bạn nên sử dụng thư viện unicode CLDR để lấy số nhận dạng được định dạng "Quốc gia/Thành phố lớn" (ví dụ: "America/Los Angeles") xác định ánh sáng ban ngày của đất nước quy tắc tiết kiệm và thời gian tương đối.
Tôi thích các chữ viết tắt với phần bù.
Thứ Ba, ngày 17 tháng 8 năm 2010 4:30 chiều EDT (GMT -4)
Điều đó cho phép tôi tự động liên kết với các múi giờ tôi quen thuộc và làm toán cho những múi giờ tôi không biết. Ngoài ra, nếu bạn không thể tìm thấy tên cho múi giờ, nó sẽ không phù hợp nếu bạn đặt phần bù.
Một phần thưởng khác cho điều này là trong thời gian tiết kiệm ánh sáng ban ngày. EST là GMT -5 trở thành GMT -4. Bằng cách đặt số này sẽ nhắc nhở tôi về điều này.
Một vấn đề khác là UTC hoặc GMT. UTC dường như chính xác hơn những ngày này nhưng tôi đã quen với GMT, vì vậy tôi thích điều đó.
Để cho người dùng biết nếu thời gian đã được điều chỉnh - tôi nghĩ bạn cần nhất quán; nên điều chỉnh tất cả thời gian được liệt kê (trong trường hợp đó bạn có thể không cần phải hiển thị thông tin múi giờ) hoặc không nên điều chỉnh tất cả thời gian (trong trường hợp đó nên sử dụng thông tin múi giờ mô tả nhất, như +5 GMT).