1 คะแนน โดย GN⁺ 2024-01-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

1 ความคิดเห็น

 
GN⁺ 2024-01-27
ความเห็นจาก Hacker News
  • ความสนใจต่อจุดตัดระหว่างอีบุ๊ก ความปลอดภัย และเว็บ LowJS

    • ต้องการฟอร์แมตอีบุ๊กแบบไฟล์เดียวที่พกพาได้ และ PDF ไม่เหมาะเพราะไม่สามารถจัดเรียงข้อความใหม่ได้
    • HTML + CSS ในปี 2024 สามารถถ่ายทอดสื่อสิ่งพิมพ์ได้แทบทุกประเภท และยังจัดเรียงข้อความใหม่ได้ด้วย
    • JS ไม่จำเป็นต้องเป็นข้อบังคับ และอีบุ๊กไม่ควรต้องใช้ JS เพื่อให้ทำงานพื้นฐานได้ แต่สามารถใช้ JS เมื่อต้องการปฏิสัมพันธ์หรือเพิ่มความสามารถให้หนังสือได้
    • การฝังสไตล์ทั้งหมดไว้ภายในอาจละเมิด CSP ดังนั้นการระบุสไตล์แยกเป็นทรัพยากรแบบ relative กับ HTML จึงปลอดภัยกว่า อีบุ๊กควรถูกห้ามไม่ให้โหลดทรัพยากรจากโดเมนอื่น ซึ่งจะทำให้ใช้งานออฟไลน์ได้และสอดคล้องกับ CSP ที่เข้มงวดที่สุดโดยอัตโนมัติ
    • การแจกจ่ายอีบุ๊กเป็นไฟล์ zip ถือว่าเหมาะสม
  • สรุปบทความของนักพัฒนา Nota เกี่ยวกับฟอร์แมต EPUB

    • บทความเชิงลึกจากนักพัฒนา Nota ที่พยายามยกระดับฟอร์แมต EPUB ให้ไปถึงระดับของ PDF
    • มีการพัฒนา viewer ขึ้นแล้ว และตัวบทความเองก็แสดงผลผ่านพอร์ต viewer แบบ wasm บนเบราว์เซอร์
    • เมื่อพิจารณาว่า EPUB เป็น XHTML ก็เกิดคำถามว่าสามารถถ่ายทอดเลย์เอาต์ได้อย่างแม่นยำเพียงใด
    • โจทย์สำคัญชี้ให้เห็นว่า HTML ต้องการความสามารถด้านเลย์เอาต์ใหม่ ๆ เพื่อให้มีคุณสมบัติด้านเลย์เอาต์แบบเดียวกับ PDF
  • ความเห็นเกี่ยวกับระบบอ่าน Bene EPUB

    • เคยอ่านเอกสาร EPUB บนเบราว์เซอร์เดสก์ท็อปโดยไม่ทันรู้ว่านี่คือ EPUB
    • บนมือถือจะเห็นชัดกว่า เพราะส่วนหัวกินพื้นที่ของ viewport มากกว่า
    • มีการกล่าวถึงว่าไม่มี spinner ปรากฏขึ้นระหว่างโหลดเอกสาร
  • วิธีบันทึกหน้าเว็บเป็นไฟล์ HTML แบบ self-contained

    • ใช้ส่วนเสริม SinglePage สำหรับ Firefox เพื่อบันทึก DOM ของหน้าปัจจุบันเป็นไฟล์ HTML แบบ self-contained
    • วิธีนี้ไม่สมบูรณ์แบบ และไม่อาจเชื่อถือ backward compatibility ของเบราว์เซอร์ได้ทั้งหมด แต่ยังชอบมากกว่าการบันทึกเป็น PDF หรือแยกเก็บหลายไฟล์
  • ความแตกต่างระหว่าง EPUB reader กับเบราว์เซอร์

    • ความสามารถเดียวที่ทำให้ EPUB reader ต่างจากเบราว์เซอร์ คือมันจัดการไฟล์ .epub (กล่าวคือไฟล์ zip) เสมือนเป็นไดเรกทอรีได้
    • มีความเห็นว่าให้เบราว์เซอร์จัดการไฟล์ zip เสมือนเป็นไดเรกทอรีไปเลย และจะได้ไม่ต้องมี EPUB reader แบบเฉพาะ
  • คำวิจารณ์เรื่องการพึ่งพา Javascript

    • ดูเหมือนว่า GitHub Pages จะต้องใช้ Javascript แต่มีความเห็นจากคอมเมนต์ด้านบนว่า EPUB ไม่ควรบังคับให้ต้องใช้ Javascript
    • มีคนชอบวิธีอ่าน "ebook" โดยแปลงเป็นข้อความแล้วอ่าน แทนการใช้ HTML markup, CSS เป็นต้น
  • คำวิจารณ์ต่อฟอร์แมต PDF

    • PDF เป็นฟอร์แมตมรดกที่เลวร้ายและมีความซับซ้อนเกินจำเป็น และสำหรับกรณีใช้งานส่วนใหญ่ ความอ่านง่ายบนโทรศัพท์ แท็บเล็ต และคอมพิวเตอร์สำคัญกว่าการพิมพ์
    • รู้สึกแปลกใจที่ iBooks ไม่รองรับมุมมองแบบเลื่อน โดยบน macOS ไม่รองรับ แต่บน iOS และ iPadOS รองรับ
  • ความเห็นเรื่องการทำงานร่วมกันระหว่างเบราว์เซอร์กับ EPUB

    • การที่เบราว์เซอร์เปิด EPUB ไม่ได้เป็นเรื่องไม่สะดวก
    • HTML และ CSS มีขนาดใหญ่และซับซ้อนมากเกินไป จนมีเพียงคนจำนวนน้อยที่สามารถพัฒนา "reader" สำหรับ EPUB/HTML ได้
    • กำลังใช้วิธีแก้ชั่วคราวโดยฝังทุกอย่างไว้ในไฟล์ HTML และต้องการวิธีที่ทำให้ผู้ใช้รู้ได้ว่าสามารถบันทึกหน้าเว็บไว้ใช้งานออฟไลน์ได้
  • ความเห็นเกี่ยวกับการฝังฟอนต์และความสม่ำเสมอของการเรนเดอร์ PDF

    • PDF สามารถฝังฟอนต์ได้ แต่ก็มักพึ่งพาฟอนต์ของระบบ และเมื่อฝังฟอนต์แล้วขนาดไฟล์อาจเพิ่มขึ้นมาก
    • การเรนเดอร์ PDF อาจไม่สม่ำเสมอ และผลลัพธ์การเรนเดอร์อาจต่างกันไปตาม PDF viewer
  • ลิงก์เกี่ยวกับทางเลือกแทน PDF ที่อิง HTML5