Blognone for Kindle

นโยบายของ Blognone สำหรับเรื่องอุปกรณ์ชนิดใหม่ๆ ที่ผุดขึ้นมามากมายก็ตรงไปตรงมา คือ "รองรับอุปกรณ์ให้มากชนิดที่สุดเท่าที่เป็นไปได้ ตราบเท่าที่มีปัญญาทำไหว" (อนาคตสมมติว่าถ้า Google TV มันติดตลาดและเริ่มมีคนใช้ มีอุปกรณ์และมีเวลาเพียงพอ ก็น่าทำให้รองรับการอ่านบนจอทีวีเช่นกัน)

สำหรับอุปกรณ์จำพวก touch screen เรามี mobile theme ที่ยังไม่สมบูรณ์นัก (ตอนนี้ปรับเรื่อง infrastructure ใหม่ พร้อมสำหรับการนำมาทำต่อแล้ว หลังจากดองไว้นาน) ส่วนอุปกรณ์พวก e-reader ซึ่งมีวิธีการสื่อสาร-ปฏิสัมพันธ์ที่แตกต่างออกไป ก็ต้องการ presentation view ที่ต่างออกไปเช่นกัน

จากที่เคยลองทำ e-book เป็น PDF ไว้อ่านบน Kindle มาบ้าง (ครั้งแรก, ครั้งที่สอง) ก็พอมีประสบการณ์ด้านการจัดหน้าสำหรับ Kindle บ้าง

ผมเอา mobile theme เดิมมาแก้ไขต่อสำหรับ Kindle โดยมีเกณฑ์กว้างๆ ดังนี้

  • ขนาดของเว็บต้องกว้างพอดีกับจอของ Kindle (600x800) เพื่อให้โหลดหน้าเว็บเสร็จแล้ว ไม่ต้องกดซูมอีก
  • ขนาดของฟอนต์ต้องใหญ่พอที่จะอ่านได้เลย ไม่ต้องกดปรับขนาดฟอนต์ใหม่
  • contrast ของข้อความต้องมากที่สุดเท่าที่จะเป็นไปได้ เพื่อเพิ่ม readability ของเพจ ผลลัพธ์ก็ออกมาดังภาพ

ฟอนต์มันอนาถๆ ไปนิด อันนี้เป็นเพราะฟอนต์ของ Kindle เอง ผมพยายามใช้การฝังฟอนต์ (CSS @font-face) เพื่อแก้ปัญหานี้แล้วแต่ไม่สำเร็จ (แม้ว่าเวอร์ชันของ WebKit จะรองรับก็ตาม คาดว่าเป็นข้อจำกัดเรื่องอื่น เช่น พื้นที่สำหรับเก็บฟอนต์ หรือ sandbox ของ Kindle เอง อันนี้เราไม่รู้ได้เพราะ Amazon เปิดเผยข้อมูลทางเทคนิคของ Kindle น้อยมาก)

รูปภาพจะจัดให้พอดีไม่ล้นจอ ส่วนคอมเมนต์ก็ minimalist คือเน้นอ่านได้เป็นพอ ไม่ต้องมี thread comment หรืออะไรวุ่นวาย

ตอบคอมเมนต์ได้ด้วย (ถ้ามีปัญญาพิมพ์ :P) เอาไว้ใช้ตอบคอมเมนต์ยามฉุกเฉิน ไม่มีอะไรเหลือแล้วแต่มี Kindle ได้ (อันนี้เตรียมไว้สำหรับตัวเอง)

ตอนนี้ธีมนี้ยังไม่ live ครับ อยู่เฉพาะบน testbed อีกเดี๋ยวก็มาแหละ

ช่วงหลังๆ มีคนถามเข้ามาเยอะว่า "อยากได้ Blognone บนอุปกรณ์ xyz บ้าง" คำตอบก็มาตรฐานครับ ผมจะทำให้ใช้ได้กับอุปกรณ์ที่ผมมีเท่านั้น ถ้าใช้เหมือนกันก็ถือว่าโชคดี แต่ถ้าใช้ของที่ผมไม่มี อยากได้ก็ต้องทำเอง แล้วส่งเข้ามา เราไม่มีเหตุผลอะไรที่จะปิดกั้นโอกาส (ถ้ามันใช้แล้วเวิร์คจริงนะ)

Add new comment