1 poin oleh GN⁺ 2024-01-27 | 1 komentar | Bagikan ke WhatsApp

1 komentar

 
GN⁺ 2024-01-27
Opini Hacker News
  • Ketertarikan pada persimpangan e-book, keamanan, dan web LowJS

    • Diperlukan format e-book portabel berbentuk satu berkas, dan PDF tidak cocok karena teksnya tidak bisa di-reflow.
    • HTML + CSS pada 2024 dapat mereproduksi hampir semua jenis media cetak sekaligus tetap memungkinkan reflow teks.
    • JS tidak wajib, tetapi e-book seharusnya tidak memerlukan JS untuk menjalankan fungsi dasarnya. JS bisa digunakan saat diperlukan interaktivitas atau peningkatan fungsi buku.
    • Menanamkan semua style dapat melanggar CSP, sehingga lebih aman menetapkan style terpisah sebagai resource yang relatif terhadap HTML. E-book harus dicegah memuat resource dari domain lain, sehingga tetap berfungsi offline dan otomatis mematuhi CSP paling ketat.
    • Mendistribusikan e-book sebagai berkas zip dianggap tepat.
  • Ringkasan artikel pengembang Nota tentang format EPUB

    • Artikel mendalam dari pengembang Nota yang mencoba mengangkat format EPUB ke level PDF.
    • Mereka sudah mengembangkan viewer, dan artikelnya sendiri ditampilkan melalui port viewer wasm berbasis browser.
    • Mengingat EPUB menggunakan XHTML, ada pertanyaan apakah tata letaknya bisa direproduksi secara akurat.
    • Tantangan utamanya menunjukkan bahwa HTML memerlukan fitur layout baru agar memiliki kemampuan layout seperti PDF.
  • Pendapat tentang sistem pembaca EPUB Bene

    • Saat membaca dokumen EPUB di browser desktop, tidak menyadari bahwa itu adalah EPUB.
    • Di perangkat mobile hal itu lebih jelas karena header mengambil porsi viewport yang lebih besar.
    • Disebutkan bahwa tidak ada spinner yang muncul saat dokumen dimuat.
  • Cara menyimpan halaman web sebagai berkas HTML mandiri

    • Menggunakan addon SinglePage untuk Firefox untuk menyimpan DOM halaman saat ini sebagai berkas HTML mandiri.
    • Metode ini tidak sempurna, dan kompatibilitas mundur browser tidak bisa sepenuhnya dipercaya, tetapi tetap lebih disukai daripada menyimpan sebagai PDF atau sebagai banyak berkas.
  • Perbedaan antara pembaca EPUB dan browser

    • Satu-satunya fungsi yang membedakan pembaca EPUB dari browser adalah kemampuannya memperlakukan berkas .epub (yakni berkas zip) seperti direktori.
    • Ada pendapat bahwa browser seharusnya bisa memperlakukan berkas zip seperti direktori, sehingga pembaca EPUB khusus tidak diperlukan.
  • Kritik terhadap ketergantungan Javascript

    • Ada pendapat pada komentar teratas bahwa halaman Github tampaknya memerlukan Javascript, tetapi EPUB seharusnya tidak memerlukan Javascript.
    • Ada preferensi untuk membaca "ebook" dengan mengubahnya menjadi teks, tanpa memakai markup HTML, CSS, dan sebagainya.
  • Kritik terhadap format PDF

    • PDF dianggap sebagai format warisan yang buruk dengan kompleksitas yang tidak perlu, dan untuk sebagian besar kasus penggunaan, keterbacaan di ponsel, tablet, dan komputer lebih penting daripada pencetakan.
    • Ada yang terkejut bahwa iBooks tidak mendukung tampilan gulir; di macOS memang tidak didukung, tetapi di iOS dan iPadOS didukung.
  • Pendapat tentang interoperabilitas browser dan EPUB

    • Tidak nyamannya browser yang tidak bisa membuka EPUB dianggap merepotkan.
    • HTML dan CSS telah menjadi terlalu besar dan kompleks sehingga hanya sedikit orang yang mampu mengimplementasikan "reader" EPUB/HTML.
    • Sebagai solusi sementara, digunakan cara menanamkan semuanya ke dalam berkas HTML, dan dibutuhkan cara agar pengguna tahu bahwa halaman web bisa disimpan untuk penggunaan offline.
  • Pendapat tentang penyematan font dan konsistensi rendering PDF

    • PDF dapat menyematkan font, tetapi sering bergantung pada font sistem, dan penyematan font dapat memperbesar ukuran berkas secara signifikan.
    • Rendering PDF bisa tidak konsisten, dan hasilnya dapat berbeda tergantung viewer PDF yang digunakan.
  • Tautan ke alternatif PDF berbasis HTML5

    • 8 hari lalu, 134 poin: "Portable Web Documents – An Alternative to PDF Based on HTML5 (2019)"
    • Tautan terkait