← กลับไป Thoughts

Thoughts / บันทึกจากการทำงาน

ไฟล์เดียวที่ใช้งานออฟไลน์: สิ่งที่ต้องตรวจให้ครบ

จากเครื่องมือจัดป้าย A6 ลง A4: ตรวจไลบรารี ฟอนต์ การอ่านเอกสาร และความต่างระหว่างไฟล์ HTML กับเว็บที่แคชไว้

Panupong Wongsorn · เผยแพร่ · ปรับปรุง

The best tools disappear after a while. You remember the work, not the interface.

การส่งเครื่องมือให้คนอื่นใช้มีรายละเอียดมากกว่าการส่งซอร์สโค้ด ผู้ใช้ควรเปิดแล้วทำงานได้โดยไม่ต้องติดตั้งชุดพัฒนา งาน A6 → A4 Label Printer ใช้ไฟล์ HTML เป็นหนึ่งในวิธีส่งมอบ แต่การเป็นไฟล์เดียวไม่ได้แปลว่าใช้งานออฟไลน์ได้โดยอัตโนมัติ

ไฟล์เดียวอาจยังเรียกอินเทอร์เน็ต

หน้า HTML ที่โหลดไลบรารีจากเครือข่ายยังต้องมีอินเทอร์เน็ต แม้ไฟล์นั้นจะอยู่ในเครื่องแล้ว ฟอนต์ รูปภาพ และบริการสร้างภาพก็เป็นการพึ่งพาภายนอกได้เช่นกัน

ในเครื่องมือจัดป้าย ซอร์สสำหรับพัฒนาแยกจากไฟล์ใช้งานจริง ขั้นตอน build คอมไพล์ส่วนติดต่อและฝังไลบรารีอ่านกับสร้างเอกสารลงในไฟล์ที่แจก ผู้ใช้จึงไม่ต้องโหลดไลบรารีเหล่านั้นใหม่เมื่อเปิดงาน

สิ่งที่ต้องถามจึงไม่ใช่แค่ “มี HTML กี่ไฟล์” แต่เป็น “เมื่อปิดเครือข่ายแล้ว งานหลักยังทำอะไรได้บ้าง”

เปิดจากเครื่องกับเปิดผ่านเว็บต่างกัน

ไฟล์ที่ดับเบิลคลิกเปิดใช้ที่อยู่แบบ file:// ต่างจากเว็บที่เปิดผ่าน https:// กลไกบางอย่างอาจทำงานต่างกัน เครื่องมือจัดป้ายจึงเตรียมตัวอ่านเอกสารให้ทำงานโดยไม่ต้องดาวน์โหลดไฟล์สำหรับประมวลผลแยกอีกครั้ง

เว็บที่ติดตั้งสำหรับใช้งานออฟไลน์ต้องเคยโหลดและเก็บทรัพยากรจำเป็นไว้ก่อน การเปิดครั้งแรกขณะไม่มีอินเทอร์เน็ตกับการกลับมาเปิดเว็บที่เตรียมไว้แล้วเป็นคนละสถานการณ์ ผู้ใช้ควรเห็นว่าตอนนี้เครื่องมือพร้อมใช้งานออฟไลน์หรือยัง

ชุดตรวจที่เล็กแต่ครอบคลุมงานจริง

ใช้เอกสารตัวอย่างที่ไม่มีข้อมูลส่วนบุคคล ตัวอย่างชุดตรวจของเครื่องมือจัดป้ายคือเอกสารห้าหน้า ซึ่งควรจัดเป็นสองแผ่นเมื่อใช้สี่ช่องต่อแผ่น โดยแผ่นสุดท้ายเหลือช่องว่างสามช่อง

  1. ปิดการเชื่อมต่อ แล้วเปิด HTML รุ่นใช้งานจริงจากเครื่อง
  2. นำเข้าเอกสาร ตรวจว่าหน้าครบและลำดับไม่เปลี่ยน
  3. เปลี่ยนจำนวนสำเนา หมุนหน้า และตรวจว่าพรีวิวปรับตาม
  4. เปิดเอกสารสำหรับพิมพ์ ตรวจขนาดกระดาษที่ประกาศไว้
  5. ส่งออกเอกสาร แล้วเปิดผลลัพธ์แยกจากหน้าที่ใช้สร้าง
  6. หากมีการจำงาน ให้ปิดและเปิดเบราว์เซอร์ใหม่ แล้วตรวจงานที่กู้คืน

แต่ละข้อควรตรวจผลลัพธ์จริง การสร้างไฟล์สำเร็จยังต้องตรวจจำนวนหน้า ขนาดกระดาษ และเนื้อหาในไฟล์ต่อ ไม่ใช้แค่สถานะว่าปุ่มถูกกดแล้ว

ออฟไลน์กับที่เก็บข้อมูลเป็นคนละเรื่อง

การจัดเอกสารในเบราว์เซอร์ช่วยให้เนื้อหาไฟล์ไม่ต้องผ่านเซิร์ฟเวอร์ของเครื่องมือ แต่เมื่อเปิดเว็บออนไลน์ ยังมีคำขอโหลดหน้าเว็บและบริการภายนอกที่เว็บไซต์นั้นใช้ ส่วนการจำงานในเบราว์เซอร์เป็นคนละเรื่องกับไฟล์ที่ดาวน์โหลดไว้ในโฟลเดอร์

บนเครื่องที่ใช้ร่วมกัน ควรตรวจว่ามีสำเนางานค้างอยู่หรือไม่ การล้างข้อมูลเว็บไซต์ไม่ได้ลบไฟล์ที่ดาวน์โหลดออกจากเครื่องให้ด้วย

เลือกวิธีส่งมอบตามงาน

HTML เหมาะกับงานที่อยากให้เปิดได้ทันทีและเก็บรุ่นที่ใช้ได้ไว้เอง ส่วนเว็บที่แคชไว้เหมาะกับการได้รับการอัปเดตและกลับมาทำงานจากที่อยู่เดิม ทั้งสองแบบควรอธิบายว่าเปิดครั้งแรกอย่างไร อัปเดตอย่างไร และข้อมูลอยู่ตรงไหน

ดู กรณีศึกษาเครื่องมือจัดป้าย สำหรับหลักฐานการตรวจการนำเข้า การพิมพ์ และการส่งออกในเบราว์เซอร์