15 điểm bởi GN⁺ 2025-01-06 | 5 bình luận | Chia sẻ qua WhatsApp
  • Đây là bài viết tổng hợp những tính năng mà tác giả thấy phiền toái trên các trang web khác
  • Không bắt buộc JavaScript
    • Có thể đọc nội dung bài viết ngay cả bằng trình duyệt văn bản thuần túy
    • Vì bài viết không có JS nên không thể thực hiện các phân tích dựa trên script như “theo dõi thời gian lưu lại trang”
  • Không bắt buộc giao thức bảo mật (SSL/TLS)
    • Nếu muốn, người dùng vẫn có thể truy cập bằng SSL/TLS, nhưng không dùng cũng không sao
    • Vẫn duy trì cấu trúc dựa trên văn bản đơn giản đến mức có thể đọc bằng Telnet
  • Không dùng theo dõi và cookie
    • Không sử dụng Last-Modified hay ETag cho mục đích nhận dạng cá nhân
    • IP của khách truy cập không bị lạm dụng, chỉ dùng ở mức lọc để ngăn chặn hành vi lạm dụng
  • Không có popup, hoạt ảnh, hay media tự phát tùy tiện
    • Không đặt popup kiểu “hãy đăng ký”, banner chuyển động, hay video·âm thanh tự phát
    • Hoạt ảnh chỉ xuất hiện như một ngoại lệ ở đúng một bài viết cũ
  • Giảm thiểu tối đa các yếu tố cản trở hành vi người dùng
    • Không có thông báo cản trở như “bạn có chắc muốn rời đi không” khi thoát trang
    • Không có header hay banner bám theo màn hình, cũng không có nút “contact me” cố định
  • Hiển thị ngày đăng bài thật
    • Không che giấu ngày đăng, có thể xác nhận rõ ràng cả ở phần đầu bài lẫn trong URL
    • Bài viết cũ thì cứ để rõ là cũ
  • Không có thao tác can thiệp cuộn trang hay thanh tiến trình ngang
    • Cũng không có điều khiển cuộn trang nhân tạo hay “thanh tiến trình trang” kiểu đó
    • Tác giả cho rằng thanh cuộn mặc định của trình duyệt là đủ
  • Không có nút chia sẻ mạng xã hội hay tracker
    • Hoàn toàn không có yếu tố nào giao tiếp với máy chủ bên ngoài như nút chia sẻ/thích
    • Cũng không có thiết bị theo dõi như GIF trong suốt 1x1 pixel
  • Không có cuộn vô hạn hay tải từng phần
    • Toàn bộ trang được tải một lần
    • Tác giả cũng đang cố gắng cung cấp ALT text hoặc mô tả phù hợp cho hình ảnh, v.v.
  • Không theo dõi liên kết
    • Không thêm chuyển hướng hay tham số để theo dõi việc nhấp vào liên kết ngoài
    • Việc có nhấp vào liên kết hay không được để hoàn toàn trong phạm vi tự do của người dùng
  • Không chèn quảng cáo hay JavaScript bên ngoài
    • Không nhét các nội dung câu click như “bài viết đáng xem thêm” ở cuối bài
    • Khi trang thực sự chạm đến “đáy” thì nó kết thúc tại đó
    • Chi phí hosting được tự chi trả, không theo đuổi thứ như doanh thu quảng cáo
  • Chỉ tải tài nguyên từ cùng nguồn gốc (same origin)
    • Mọi tài nguyên (hình ảnh, CSS, âm thanh) đều được lấy từ URL do chính tác giả tự host
    • Không phụ thuộc vào máy chủ bên ngoài để tránh liên kết hỏng sau thời gian dài

5 bình luận

 
regentag 2025-01-06

"Hiển thị ngày đăng bài thật"
Tôi không thích cả việc không ghi ngày tháng, nhưng tôi cũng không thích kiểu hiển thị ngày của bài viết như 0 ngày trước, 0 tháng trước.
Tôi muốn nó hiển thị chính xác ngày và giờ.

 
savvykang 2025-01-07

Tôi nghĩ thời gian tương đối theo phút chỉ có ý nghĩa khi cùng một mốc giờ. Còn lại thì khá bất tiện.

 
nemorize 2025-01-07

Với tôi, tôi thích kiểu hiển thị mà khi đưa chuột lên dòng chữ “0 ngày trước” thì nó sẽ đổi thành ngày tháng chính xác.

Như ep6tri đã nói, trong sinh hoạt hằng ngày khi nhắc đến khoảng thời gian đã qua thì ta thường nghĩ kiểu khoảng một tuần trước? khoảng một tháng trước?; vì thế nên nếu chỉ cho biết bằng ngày tháng chính xác thì ngược lại lại khó nắm ngay được bài này được đăng khi nào...

 
ep6tri 2025-01-07

À, trước đây tôi cũng từng nghĩ như vậy. Nhưng khi nhắc đến một khoảng thời gian đã qua trong sinh hoạt hằng ngày, mình vẫn thường nói kiểu khoảng một tuần trước? khoảng một tháng trước? như vậy mà. Chứ hiếm khi nhắc chính xác ngày mấy tháng mấy. Nghe vậy xong tôi cũng thay đổi suy nghĩ đôi chút. Tất nhiên, tùy tính chất của bài đăng mà có thể cần hiển thị chính xác ngày giờ. Nhưng giờ thì tôi không còn nghĩ cách hiển thị thời gian tương đối như thế là hoàn toàn tệ nữa. Nếu là tôi, tôi sẽ dùng thời gian tương đối, nhưng ghi rõ giá trị chính xác trong thẻ datetime hoặc đưa vào thuộc tính title.

 
ep6tri 2025-01-07

Ví dụ điển hình là các video trên YouTube, chúng thường hiển thị thời gian theo kiểu tương đối như ~ ngày trước, ~ tháng trước, ~ năm trước. Trừ khi tôi là người đăng video đó, còn không thì việc video ấy được tải lên vào tháng mấy, ngày mấy, giờ mấy, phút mấy hoàn toàn không quan trọng. Chỉ cần biết đại khái là được đăng khoảng 3 tuần trước, khoảng 7 tháng trước là đủ rồi. Ngược lại, khi tôi xem các bài viết blog do chính mình viết trên dashboard thì đương nhiên phải hiện đầy đủ đến năm, tháng, ngày, giờ, phút, giây. Không thì chính tôi cũng sẽ phát bực mất.