1 ポイント 投稿者 GN⁺ 2024-01-27 | 1件のコメント | WhatsAppで共有

1件のコメント

 
GN⁺ 2024-01-27
Hacker Newsの意見
  • 電子書籍、セキュリティ、LowJS Web の交差点への関心

    • 単一ファイルで持ち運べる電子書籍形式が必要であり、PDF はテキストの再配置ができないため適していない。
    • 2024年の HTML + CSS は、ほぼあらゆる種類の印刷媒体を再現でき、テキストの再配置も可能である。
    • JS は必須ではないが、電子書籍が基本機能を果たすために JS を必要とすべきではない。JS はインタラクションや本の機能強化が必要なときに使える。
    • すべてのスタイルを埋め込むと CSP に違反する可能性があるため、別のスタイルを HTML に対する相対リソースとして指定するほうが安全である。電子書籍は他のドメインからリソースを読み込めないようにすべきで、これによりオフラインでも動作し、最も厳格な CSP に自動的に準拠する。
    • 電子書籍を zip ファイルとして配布するのが適切である。
  • Nota 開発者による EPUB 形式の記事の要約

    • EPUB 形式を PDF レベルに引き上げようとする Nota 開発者の掘り下げた記事。
    • すでにビューアを開発しており、記事自体がブラウザベースの wasm ビューアポートで表示されている。
    • EPUB が XHTML であることを考えると、レイアウトを正確に再現できるかという問題がある。
    • 主な課題は、HTML が PDF のようなレイアウト機能を備えるために新しいレイアウト機能を必要としていることを示唆している。
  • Bene EPUB 読書システムへの意見

    • デスクトップブラウザで EPUB 文書を読みながら、それが EPUB だと認識していなかった。
    • モバイルではヘッダーがビューポートのより大きな部分を占めるため、より明確である。
    • 文書読み込み時にスピナーが表示されなかった点に触れている。
  • Web ページを自己完結型 HTML ファイルとして保存する方法

    • Firefox 用の SinglePage アドオンを使って、現在のページ DOM を自己完結型の HTML ファイルとして保存する。
    • この方法は完璧ではなく、ブラウザの後方互換性を完全には信頼できないが、PDF や複数ファイルで保存するより好ましい。
  • EPUB リーダーとブラウザの違い

    • EPUB リーダーがブラウザと区別される唯一の機能は、.epub ファイル、つまり zip ファイルをディレクトリのように扱えることだ。
    • ブラウザが zip ファイルをディレクトリのように扱えるようにすれば、特別な EPUB リーダーは不要だという主張がある。
  • JavaScript 依存への批判

    • Github ページが JavaScript を要求しているようだが、EPUB は JavaScript を要求すべきではないという上位コメントの意見がある。
    • 「ebook」を読むとき、HTML マークアップや CSS などを使わず、テキストに変換して読む方法を好む。
  • PDF 形式への批判

    • PDF は不要な複雑さを持つひどいレガシー形式であり、ほとんどのユースケースでは印刷よりもスマートフォン、タブレット、コンピュータでの可読性のほうが重要である。
    • iBooks がスクロールビューをサポートしていないことに驚いたが、macOS では未対応で、iOS と iPadOS では対応している。
  • ブラウザと EPUB の相互運用性への意見

    • ブラウザが EPUB を開けないのは不便である。
    • HTML と CSS があまりにも巨大で複雑になったため、ごく少数の人しか EPUB/HTML 「リーダー」を実装できない。
    • 当面の回避策として、すべてを HTML ファイルに埋め込む方法を使っており、ユーザーが Web ページをオフライン保存できることを知る方法が必要である。
  • PDF のフォント埋め込みとレンダリング一貫性への意見

    • PDF はフォントを埋め込めるが、しばしばシステムフォントに依存しており、フォントを埋め込むとファイルサイズが大幅に増えることがある。
    • PDF のレンダリングは一貫しない場合があり、PDF ビューアによってレンダリング結果が異なる可能性がある。
  • HTML5 ベースの PDF 代替案へのリンク

    • 8日前、134点: "Portable Web Documents – An Alternative to PDF Based on HTML5 (2019)"
    • 該当リンク