1 điểm bởi GN⁺ 2024-01-27 | 1 bình luận | Chia sẻ qua WhatsApp

1 bình luận

 
GN⁺ 2024-01-27
Ý kiến trên Hacker News
  • Mối quan tâm về điểm giao nhau giữa sách điện tử, bảo mật và web LowJS

    • Cần một định dạng sách điện tử dạng một tệp, có thể mang theo; PDF không phù hợp vì không thể dàn lại văn bản.
    • HTML + CSS của năm 2024 có thể tái hiện gần như mọi loại ấn phẩm in, đồng thời vẫn cho phép dàn lại văn bản.
    • JS không phải là bắt buộc, nhưng sách điện tử không nên cần JS để thực hiện các chức năng cơ bản. JS có thể được dùng khi cần tương tác hoặc mở rộng tính năng của sách.
    • Việc nhúng toàn bộ style có thể vi phạm CSP, nên an toàn hơn nếu chỉ định stylesheet riêng như tài nguyên tương đối với HTML. Sách điện tử nên bị chặn tải tài nguyên từ miền khác; như vậy sẽ hoạt động ngoại tuyến và tự động tuân thủ CSP nghiêm ngặt nhất.
    • Phân phối sách điện tử dưới dạng tệp zip là hợp lý.
  • Tóm tắt bài viết của nhà phát triển Nota về định dạng EPUB

    • Một bài viết chuyên sâu của nhà phát triển Nota với mục tiêu nâng EPUB lên ngang tầm PDF.
    • Họ đã phát triển sẵn một trình xem, và chính bài viết đó được hiển thị bằng bản port trình xem wasm chạy trên trình duyệt.
    • Xét việc EPUB là XHTML, có đặt ra câu hỏi liệu nó có thể tái tạo bố cục một cách chính xác hay không.
    • Thách thức chính cho thấy HTML cần thêm các tính năng bố cục mới để đạt được khả năng như PDF.
  • Ý kiến về hệ thống đọc EPUB Bene

    • Khi đọc tài liệu EPUB trên trình duyệt desktop, có lúc không nhận ra đó là EPUB.
    • Trên thiết bị di động điều này rõ hơn, vì phần header chiếm tỷ lệ lớn hơn trong viewport.
    • Có nhắc đến việc không thấy spinner xuất hiện khi tài liệu đang tải.
  • Cách lưu trang web thành tệp HTML tự chứa

    • Dùng tiện ích SinglePage cho Firefox để lưu DOM của trang hiện tại thành một tệp HTML tự chứa.
    • Cách này không hoàn hảo và không thể hoàn toàn tin vào khả năng tương thích ngược của trình duyệt, nhưng vẫn được ưa thích hơn so với lưu thành PDF hoặc nhiều tệp.
  • Sự khác biệt giữa trình đọc EPUB và trình duyệt

    • Chức năng gần như duy nhất khiến trình đọc EPUB khác trình duyệt là nó có thể xử lý tệp .epub, tức tệp zip, như một thư mục.
    • Có ý kiến cho rằng chỉ cần để trình duyệt xử lý tệp zip như thư mục, và sẽ không cần trình đọc EPUB chuyên biệt.
  • Phê bình về sự phụ thuộc vào Javascript

    • Có ý kiến ở bình luận đầu rằng trang Github dường như yêu cầu Javascript, nhưng EPUB thì không nên yêu cầu Javascript.
    • Có người thích cách đọc “ebook” bằng cách chuyển nó thành văn bản thuần thay vì dùng HTML markup, CSS, v.v.
  • Phê bình định dạng PDF

    • PDF là một định dạng di sản tệ hại với độ phức tạp không cần thiết; trong đa số trường hợp, khả năng đọc trên điện thoại, máy tính bảng và máy tính quan trọng hơn việc in ấn.
    • Có người ngạc nhiên khi iBooks không hỗ trợ chế độ cuộn; trên macOS thì không có, nhưng trên iOS và iPadOS thì có.
  • Ý kiến về khả năng tương tác giữa trình duyệt và EPUB

    • Việc trình duyệt không mở được EPUB là điều bất tiện.
    • HTML và CSS đã trở nên quá đồ sộ và phức tạp, đến mức chỉ còn ít người có thể triển khai một “trình đọc” EPUB/HTML.
    • Một cách xử lý tạm thời là nhúng mọi thứ vào tệp HTML, và cần có cách để người dùng biết rằng họ có thể lưu trang web để dùng ngoại tuyến.
  • Ý kiến về việc nhúng phông chữ và tính nhất quán khi render của PDF

    • PDF có thể nhúng phông chữ, nhưng thường vẫn phụ thuộc vào phông hệ thống; việc nhúng phông có thể làm tăng kích thước tệp đáng kể.
    • Việc render PDF có thể không nhất quán, và kết quả có thể khác nhau tùy trình xem PDF.
  • Liên kết tới phương án thay thế PDF dựa trên HTML5

    • 8 ngày trước, 134 điểm: "Portable Web Documents – An Alternative to PDF Based on HTML5 (2019)"
    • Liên kết tương ứng