Vẻ đẹp của các trang web chỉ có văn bản
(albanbrooke.com)- Trang web chỉ có văn bản mang lại cảm giác giải thoát khỏi quảng cáo, banner cookie và những thứ tương tự
- Nhờ sự đơn giản và tốc độ nhanh, các trang này có thể được truy cập dễ dàng trong mọi môi trường
- Có thể tự do tái sử dụng toàn bộ nội dung dưới nhiều hình thức như email, ChatGPT, Kindle
- Chi phí duy trì thấp nên có khả năng vận hành cao ngay cả trên máy chủ cá nhân
- Xét về trải nghiệm người dùng, chúng góp phần tạo nên một môi trường Internet yên bình và tập trung
Sức hấp dẫn của các trang web chỉ có văn bản
- Mỗi khi mở một trang web chỉ có văn bản, người viết đều cảm thấy một sự thỏa mãn đặc biệt
- Chúng đóng vai trò như nơi trú ẩn khỏi banner cookie GDPR, quảng cáo lặt vặt, lời mời đăng ký email, video tự động phát và những thứ tương tự
- Nội dung gọn gàng, dễ đọc, tải nhanh và có cấu trúc cực kỳ đơn giản
Khả năng mở rộng và tính ứng dụng vô hạn
- Vì trang chỉ được tạo nên từ chữ nên có thể sao chép và chia sẻ một cách tự do
- Có thể sao chép toàn bộ và gửi cho bạn bè qua email
- Phù hợp để nhập vào các công cụ AI như ChatGPT nhằm đặt câu hỏi
- Có thể đăng lên mạng xã hội, gửi sang Kindle hoặc Matter để đọc, hoặc in ra giấy, cùng nhiều cách sử dụng khác
Có thể truy cập nhanh ở mọi nơi
- Với nền tảng dựa trên văn bản, chúng hoạt động trơn tru trên mọi thiết bị và nền tảng
- Khi bấm vào liên kết, trang tải gần như ngay lập tức nên không cần hạ tầng riêng như CDN
- Chi phí hosting rất thấp, nên có khả năng duy trì cao ngay cả trên các máy chủ nhỏ như Raspberry Pi
Trải nghiệm đọc lấy người dùng làm trung tâm
- Người đọc có rất nhiều tự do trong trải nghiệm, từ lướt nhanh nội dung đến thưởng thức chậm rãi
- Ngay cả khi đọc trong thời gian dài, vẫn có thể đắm chìm mà không cảm thấy tội lỗi
Tấm lòng biết ơn
- Bày tỏ lòng biết ơn với những người viết và công khai các trang web chỉ có văn bản
- Dù việc trình bày đơn giản về mặt hình thức có thể làm giảm tỷ lệ tương tác của người dùng, chúng vẫn góp phần vào một văn hóa Internet hướng tới sự ngắn gọn và bình yên
- Những trang web như vậy đóng vai trò quan trọng trong việc tạo ra một môi trường Internet hạnh phúc hơn
1 bình luận
Ý kiến trên Hacker News
Còn có một ví dụ nổi tiếng khác và đặc biệt thú vị: Berkshire Hathaway, một trong những công ty giá trị nhất thế giới, dùng berkshirehathaway.com làm trang web chính thức thật sự
Đây không phải thứ được giữ lại chỉ vì cảm giác hoài cổ, mà là trang đang được dùng làm trang chính thực sự
Tôi thật sự muốn bỏ tiền xem cảnh mấy bạn startup trẻ đeo kính trong suốt đứng trước Warren Buffet để pitch chuyện biến trang BH thành một "progressive web app"
Ngoài ra còn nhiều ví dụ khác được tổng hợp ở đây: sjmulder.nl/en/textonly.html
Đặc biệt hữu ích trên di động
Nhìn các thẻ như
<font size=...>thì hơi choáng nhẹ, nhưng trong thời buổi này thấy một thiết kế đơn giản như vậy lại khá mới mẻVà tôi cũng tự hỏi quảng cáo Geico có phải được hard-code không
Tất nhiên BH có lẽ sẽ chẳng quan tâm, nhưng thời nay ít nhất chăm chút độ dễ đọc trên mobile cũng không còn là việc gì quá khó nữa
Web ngày nay quá dễ bị nhồi thêm tracker, banner xin đồng ý, quảng cáo và các yếu tố gây xao nhãng khác, khiến sự chú ý rất dễ bị kéo khỏi nội dung cốt lõi
Thực tế còn tồn tại cả một giao thức tách biệt với web
Dù quy mô nhỏ nhưng lượng người dùng đang tăng, và nó dùng định dạng Gemtext lấy cảm hứng từ Markdown
Giao thức này không có cookie hay tracker, và cũng tránh được phần lớn những sự quá đà thường thấy trên web năm 2025
Tên của nó là Gemini Protocol
Xét về thiết kế giao thức thì có thể nó không hoàn hảo, nhưng có người dùng thật và bạn vẫn có thể tự thử ngay bây giờ
Wikipedia về Gemini Protocol
Trước đây tôi cũng từng nghĩ đến những ý tưởng tương tự
Tôi từng hình dung cả một ngôn ngữ thiết kế form UI chung để biểu diễn bố cục trang bằng JSON
Nhưng Gemini đi sâu hơn, không chỉ ở nội dung trang mà cả giao thức truyền tải mạng
Ví dụ nếu là một trang hướng dẫn lập trình có trộn cả ví dụ code lẫn văn bản thường, thì chỉ phần code dùng font monospace là hợp lý
Nhưng nhìn chung chuyện này bị lạm dụng quá thường xuyên
Serif hay sans-serif là thứ tôi muốn để cho trình duyệt hoặc người dùng quyết định, chứ không phải phía trang web
Tôi cũng khá thích font monospace, đặc biệt thấy nó hợp với các bài viết ngắn
Nhưng với bài dài thì tôi nghĩ font serif lý tưởng hơn
Tôi nhớ là serif giúp mắt dẫn sang ký tự tiếp theo tự nhiên hơn nên dễ đọc hơn
Quả thật có vẻ vẫn còn có thể cải thiện độ dễ đọc thêm nữa
Tôi là kiểu người nhìn font monospace cả ngày trong code editor
Nếu đổi thì Fira Code hay Inconsolata sẽ tốt hơn nhiều
Nhưng rốt cuộc có lẽ cứ để
"sans-serif"rồi giao cho mặc định của trình duyệt hay OS sẽ ổn hơnNếu người dùng thật sự muốn thì họ cũng có thể đổi trong cài đặt
Theo tôi thì về mặt UX, các trang như vậy rất khó bị vượt qua
Mỗi lần thấy những trang như thế, tôi lại tưởng tượng về một vũ trụ khác nơi internet vẫn dừng lại ở thời kỳ đầu
Những trang nhẹ, hosting rẻ, khả năng tiếp cận thông tin với công cụ tìm kiếm thực sự hoạt động tốt, không bị chi phối bởi lợi ích thương mại
Internet từng là một trong những phát minh tuyệt vời nhất của loài người, nhưng tôi nghĩ lòng tham đã làm nó hỏng đi khá nhiều
Chỉ cần đặt các file plaintext hay Markdown trong một git repo, rồi host bằng mạng phân tán kiểu torrent
Mỗi lần đăng bài thì tự động ký bằng khóa để có thể tìm trong DHT bằng fingerprint
Việc theo dõi blog sẽ là clone git repo từ các peer khác
Font, màu sắc các thứ thì để cho tùy chọn của người dùng, còn app client chỉ tích hợp vài tùy chọn theme thật đơn giản
Chỉ cần làm một ứng dụng đủ đơn giản để cả bố mẹ tôi cũng dùng được
Hosting miễn phí, chống kiểm duyệt, phong cách tối giản — chẳng có lý do gì để ghét nhỉ?
Chỉ cần trên trang có một phần tiêu đề thực sự đọc được thôi cũng đã tạo khác biệt lớn rồi (
^_^)Hồi mới vào nghề tôi từng ưu tiên phát triển các tính năng accessibility cho khách hàng là cơ quan công, và nhờ đó học được rất nhiều góc nhìn
Từ sau đó, dù giờ tôi chỉ làm backend, tôi vẫn chú ý đến những chủ đề như thế này một cách có ý thức hơn
Tôi thích cảm giác tối giản gần như không có theme của nó
Nhưng nếu mọi blog đều theo phong cách đó thì internet có lẽ cũng hơi tẻ nhạt, nên blog của tôi có thêm một chút cá tính riêng
Nhưng rồi sau vài chỉnh sửa nhỏ, phần thiết kế cứ phình ra dần và cuối cùng thành ra được trang trí hẳn hoi
Cái vui của một trang cá nhân chẳng ai xem là bạn có thể tha hồ thử nghiệm cá tính của mình trong thiết kế
Bạn có thể dán nó vào email gửi bạn bè, hoặc ném vào ChatGPT để hỏi
Thậm chí có thể đăng nguyên lên X rồi giả như là mình tự viết
Đọc trực tiếp trên web, gửi sang Kindle hay Matter, hoặc in ra giấy, ở đâu nó cũng hoạt động
Vì nó chỉ đơn giản là văn bản"
Ngày xưa, sau thời điểm "42 ways to distribute DeCSS" nhưng trước khi có "Wikipedia over DNS", tôi từng dùng tinydns để phục vụ các trang web rất nhỏ bằng cách nhét chúng vào DNS TXT RR
Tôi đã sửa
dnstxtđể nó xuất HTTP header lên trước phần HTML đóNgày nay người ta còn phục vụ dữ liệu DNS qua HTTPS, nên sau HTTP header là DNS RR, và về mặt lý thuyết hoàn toàn có thể nhét HTML vào DNS TXT RR đó
Tham khảo: Ví dụ phân phối văn bản DeCSS
Vậy nên tôi bắt đầu tự hỏi rốt cuộc phải cho phép CSS đến mức nào thì mới được tôn là một trang web dựa trên văn bản
Dùng 1–2 hình cho phần giải thích hay ví dụ thì ổn, nhưng nên giới hạn vừa phải để thời gian tải không thành vấn đề với kết nối chậm
Vấn đề thật sự phần lớn là việc lạm dụng JS
Không dùng JS thì không thể triển khai banner theo dõi
Cũng không theo dõi được, không chèn quảng cáo được, và video tự động phát cũng không làm được vì trình duyệt đã chặn sẵn
Nếu không dùng JS thì gần như không thể làm phần lớn những tính năng phiền toái mà dân marketing muốn nhét vào website
JS là công cụ tốt nếu dùng có chừng mực, nhưng một khi đã bắt đầu thì rất dễ trượt sang con đường tải chậm và đầy vấn đề
Nếu JS bật thì dùng ajax để mở form trong modal, còn nếu JS không chạy thì quay về điều hướng mặc định của trình duyệt
Các quy định như GDPR — tức kiểu “việc thu thập/theo dõi dữ liệu này cần có sự đồng ý rõ ràng” — áp dụng như nhau bất kể trang đó là thiên về văn bản hay không