Cộng đồng phát triển web đang tích cực thảo luận về cách cải thiện trải nghiệm người dùng với footnote trên các trang web, vượt ra khỏi những hạn chế được thừa hưởng từ phương tiện in ấn. Một lời phê bình gần đây về footnote truyền thống đã khơi mào các cuộc trò chuyện về những cách hiệu quả hơn để trình bày nội dung bổ sung trên web.
Vấn Đề Với Footnote Số
Footnote truyền thống tạo ra những vấn đề về khả năng sử dụng đáng kể khi được chuyển sang định dạng số. Không giống như các trang in ấn nơi footnote xuất hiện ở cuối cùng một trang, footnote trên web thường yêu cầu người dùng cuộn xuống cuối toàn bộ bài viết, khiến họ mất vị trí đang đọc trong quá trình này. Ngay cả khi các hyperlink được thêm vào để giúp điều hướng dễ dàng hơn, người dùng vẫn phải đối mặt với các mục tiêu click nhỏ xíu và thử thách tìm lại vị trí ban đầu khi quay về văn bản chính.
Vấn đề cơ bản nằm ở việc sao chép các quy ước in ấn mà không xem xét các khả năng độc đáo của web. Các dấu hiệu footnote được đánh số không cung cấp ngữ cảnh nào về nội dung của chúng, buộc người đọc phải đưa ra quyết định mù quáng về việc liệu thông tin bổ sung có đáng để làm gián đoạn dòng chảy đọc của họ hay không.
Vấn đề với Chú thích Truyền thống:
- Yêu cầu cuộn xuống cuối tài liệu
- Vùng nhấp chuột quá nhỏ (số chỉ mục viết trên)
- Khó khăn khi quay lại vị trí ban đầu
- Không có bản xem trước nội dung hoặc ngữ cảnh
- Những hạn chế kế thừa từ phương tiện in ấn
Các Giải Pháp Và Triển Khai Của Cộng Đồng
Các web developer đã thử nghiệm với nhiều cách tiếp cận khác nhau để giải quyết những vấn đề này. Một số triển khai sidenote xuất hiện bên cạnh văn bản chính khi không gian màn hình cho phép, với các kết nối trực quan giữa tham chiếu và ghi chú. Những người khác sử dụng các phần có thể mở rộng hoặc hộp thoại modal hiển thị nội dung footnote mà không cần điều hướng khỏi vị trí hiện tại.
Trên trang web cá nhân của tôi, nếu có đủ chỗ, tôi hiển thị các footnote ở bên cạnh trang, với phần đầu của chúng được căn chỉnh gần đúng với vị trí của chúng trong văn bản.
Cộng đồng cũng đã lưu ý sự khác biệt giữa footnote và endnote, với nhiều người ưa thích khả năng tiếp cận ngay lập tức của footnote thực sự hơn endnote xuất hiện ở cuối tài liệu.
Ví dụ triển khai:
- Gwern.net: Triển khai ghi chú bên toàn diện
- Dorian Taylor: Nội dung trong ngoặc có thể mở rộng
- Buttondown: Mẫu từ dấu ba chấm đến modal
- KOReader: Chú thích popup trong định dạng sách điện tử
- Daring Fireball: Liên kết chú thích hai chiều
Các Giải Pháp Thay Thế Được Đề Xuất
Một số giải pháp thay thế thực tế đã xuất hiện từ cuộc thảo luận. Các nhận xét trong ngoặc đơn đơn giản hoạt động tốt cho các bình luận ngắn, giữ người đọc trong dòng chảy trong khi làm rõ bản chất bổ sung. Đối với nội dung dài hơn, các phần tử details và summary của HTML cung cấp các phần có thể thu gọn với tiêu đề mô tả, cho phép người đọc đưa ra quyết định có thông tin về việc mở rộng nội dung.
Các phần ghi chú sử dụng markup ngữ nghĩa cung cấp một giải pháp khác, tạo ra các khu vực khác biệt về mặt thị giác mà người đọc có thể dễ dàng bỏ qua trong khi duy trì cấu trúc tài liệu phù hợp cho các công cụ hỗ trợ tiếp cận.
Các Phương Án Thay Thế Web Được Đề Xuất:
- Dấu ngoặc đơn: Dành cho những lời bình ngắn gọn trong luồng văn bản
- Phần ghi chú: Sử dụng
<section role="note">
với các tiêu đề mô tả - Phần tử Details: Nội dung có thể thu gọn với
<details>
và<summary>
- Ghi chú bên lề: Chú thích được hiển thị cùng với văn bản chính khi có đủ không gian
- Hộp thoại Popover: Hiển thị dạng modal cho nội dung chú thích
Tác Động Rộng Lớn Hơn
Cuộc thảo luận này phản ánh một xu hướng lớn hơn trong phát triển web hướng tới việc đặt câu hỏi về các quy ước được thừa hưởng từ các phương tiện khác. Khi việc đọc số ngày càng trở nên thống trị, cộng đồng tiếp tục tìm kiếm các giải pháp tận dụng khả năng tương tác của web thay vì chỉ đơn giản số hóa các định dạng in ấn.
Cuộc tranh luận làm nổi bật cách các cân nhắc về trải nghiệm người dùng nên thúc đẩy các lựa chọn triển khai kỹ thuật, đặc biệt là đối với các mẫu trình bày nội dung ảnh hưởng đến khả năng hiểu đọc và sự tương tác.
Tham khảo: Give footnotes the boot