Thoughts / บันทึกจากการทำงาน
ไฟล์เดียวที่ใช้งานออฟไลน์: สิ่งที่ต้องตรวจให้ครบ
จากเครื่องมือจัดป้าย A6 ลง A4: ตรวจไลบรารี ฟอนต์ การอ่านเอกสาร และความต่างระหว่างไฟล์ HTML กับเว็บที่แคชไว้
The best tools disappear after a while. You remember the work, not the interface.
การส่งเครื่องมือให้คนอื่นใช้มีรายละเอียดมากกว่าการส่งซอร์สโค้ด ผู้ใช้ควรเปิดแล้วทำงานได้โดยไม่ต้องติดตั้งชุดพัฒนา งาน A6 → A4 Label Printer ใช้ไฟล์ HTML เป็นหนึ่งในวิธีส่งมอบ แต่การเป็นไฟล์เดียวไม่ได้แปลว่าใช้งานออฟไลน์ได้โดยอัตโนมัติ
ไฟล์เดียวอาจยังเรียกอินเทอร์เน็ต
หน้า HTML ที่โหลดไลบรารีจากเครือข่ายยังต้องมีอินเทอร์เน็ต แม้ไฟล์นั้นจะอยู่ในเครื่องแล้ว ฟอนต์ รูปภาพ และบริการสร้างภาพก็เป็นการพึ่งพาภายนอกได้เช่นกัน
ในเครื่องมือจัดป้าย ซอร์สสำหรับพัฒนาแยกจากไฟล์ใช้งานจริง ขั้นตอน build คอมไพล์ส่วนติดต่อและฝังไลบรารีอ่านกับสร้างเอกสารลงในไฟล์ที่แจก ผู้ใช้จึงไม่ต้องโหลดไลบรารีเหล่านั้นใหม่เมื่อเปิดงาน
สิ่งที่ต้องถามจึงไม่ใช่แค่ “มี HTML กี่ไฟล์” แต่เป็น “เมื่อปิดเครือข่ายแล้ว งานหลักยังทำอะไรได้บ้าง”
เปิดจากเครื่องกับเปิดผ่านเว็บต่างกัน
ไฟล์ที่ดับเบิลคลิกเปิดใช้ที่อยู่แบบ file:// ต่างจากเว็บที่เปิดผ่าน https:// กลไกบางอย่างอาจทำงานต่างกัน เครื่องมือจัดป้ายจึงเตรียมตัวอ่านเอกสารให้ทำงานโดยไม่ต้องดาวน์โหลดไฟล์สำหรับประมวลผลแยกอีกครั้ง
เว็บที่ติดตั้งสำหรับใช้งานออฟไลน์ต้องเคยโหลดและเก็บทรัพยากรจำเป็นไว้ก่อน การเปิดครั้งแรกขณะไม่มีอินเทอร์เน็ตกับการกลับมาเปิดเว็บที่เตรียมไว้แล้วเป็นคนละสถานการณ์ ผู้ใช้ควรเห็นว่าตอนนี้เครื่องมือพร้อมใช้งานออฟไลน์หรือยัง
ชุดตรวจที่เล็กแต่ครอบคลุมงานจริง
ใช้เอกสารตัวอย่างที่ไม่มีข้อมูลส่วนบุคคล ตัวอย่างชุดตรวจของเครื่องมือจัดป้ายคือเอกสารห้าหน้า ซึ่งควรจัดเป็นสองแผ่นเมื่อใช้สี่ช่องต่อแผ่น โดยแผ่นสุดท้ายเหลือช่องว่างสามช่อง
- ปิดการเชื่อมต่อ แล้วเปิด HTML รุ่นใช้งานจริงจากเครื่อง
- นำเข้าเอกสาร ตรวจว่าหน้าครบและลำดับไม่เปลี่ยน
- เปลี่ยนจำนวนสำเนา หมุนหน้า และตรวจว่าพรีวิวปรับตาม
- เปิดเอกสารสำหรับพิมพ์ ตรวจขนาดกระดาษที่ประกาศไว้
- ส่งออกเอกสาร แล้วเปิดผลลัพธ์แยกจากหน้าที่ใช้สร้าง
- หากมีการจำงาน ให้ปิดและเปิดเบราว์เซอร์ใหม่ แล้วตรวจงานที่กู้คืน
แต่ละข้อควรตรวจผลลัพธ์จริง การสร้างไฟล์สำเร็จยังต้องตรวจจำนวนหน้า ขนาดกระดาษ และเนื้อหาในไฟล์ต่อ ไม่ใช้แค่สถานะว่าปุ่มถูกกดแล้ว
ออฟไลน์กับที่เก็บข้อมูลเป็นคนละเรื่อง
การจัดเอกสารในเบราว์เซอร์ช่วยให้เนื้อหาไฟล์ไม่ต้องผ่านเซิร์ฟเวอร์ของเครื่องมือ แต่เมื่อเปิดเว็บออนไลน์ ยังมีคำขอโหลดหน้าเว็บและบริการภายนอกที่เว็บไซต์นั้นใช้ ส่วนการจำงานในเบราว์เซอร์เป็นคนละเรื่องกับไฟล์ที่ดาวน์โหลดไว้ในโฟลเดอร์
บนเครื่องที่ใช้ร่วมกัน ควรตรวจว่ามีสำเนางานค้างอยู่หรือไม่ การล้างข้อมูลเว็บไซต์ไม่ได้ลบไฟล์ที่ดาวน์โหลดออกจากเครื่องให้ด้วย
เลือกวิธีส่งมอบตามงาน
HTML เหมาะกับงานที่อยากให้เปิดได้ทันทีและเก็บรุ่นที่ใช้ได้ไว้เอง ส่วนเว็บที่แคชไว้เหมาะกับการได้รับการอัปเดตและกลับมาทำงานจากที่อยู่เดิม ทั้งสองแบบควรอธิบายว่าเปิดครั้งแรกอย่างไร อัปเดตอย่างไร และข้อมูลอยู่ตรงไหน
ดู กรณีศึกษาเครื่องมือจัดป้าย สำหรับหลักฐานการตรวจการนำเข้า การพิมพ์ และการส่งออกในเบราว์เซอร์