เป็นมุกของผม ที่ล้อเลียนคำว่า culture shock ที่ใช้เมื่อเวลาเราไปต่างบ้านต่างเมือง แล้วพบเห็นวัฒนธรรมที่ต่างไปจากของเรา แล้วเราอาจจะรับไม่ได้เป็นต้น เอ่อ เนื่องด้วย blog นี้ไม่ได้เป็น blog สอนภาษา เราเข้ามาว่ากันเรื่อง blog ดีกว่า
Browser Shock ของผม หมายถึงว่า เวลาเข้าเว็บ หรือ blog ต่าง ๆ ด้วย browser ที่ต่าง ๆ กันเ่ช่น Internet Explorer , FireFox , Opera หรือ Safari ของเครื่อง mac แล้วเจอเว็บเดียวกัน แต่ layout ต่างกันไปในแต่ละ browser ผมเลยขออนุญาตเรียกอาการนี้ว่า Browser Shock
สืบเนื่องด้วยวันนี้ผมเข้าไปดู blog หลาย ๆ แห่งในไทย ด้วย firefox แล้วพบว่า มีหน้าตา layout ผิดเพี้ยนไปจากเมื่อดูใน IE ก็เลยเอะใจหันมาดู blog ของตัวเองว่ามีอาการอย่างนี้บ้างไหม เลยต้องไป capture หน้าจอมาเปรียบเทียบดู

ขออภัยหากทำให้เจ้าของ blog ไม่พอใจ แต่เหตุผลที่ทำไป จะได้เป็นกรณีศึกษา และเป็นการแจ้งข่าวคุณเจ้าของ blog ไปในตัว ผมขออนุญาตยกตัวอย่าง blog ของคุณ bignose นะครับ ผมเข้าด้วย firefox แล้วปรากฎว่า กล่องของ mybloglog มันเด้งขึ้นมาอยู่ด้านบน แต่ในขณะที่ดูจาก IE แล้วกล่อง mybloglog มันอยู่ด้านล่าง
เหตุผลจากการที่แต่ละ browser แสดงผลไม่เหมือนกัน อาจเป็นไปได้ว่า เราไม่ได้ตรวจสอบให้ code ต่าง ๆ เป็นแบบโค้ดมาตรฐาน ( web standard ) ซึ่งส่วนใหญ่แล้ว ถ้า code เราผ่าน web standard ก็จะแสดงผลได้ถูกต้องในหลาย ๆ browser อยู่แล้ว
อีกปัญหาหนึ่งที่ผมพบบ่อยสำหรับ blog ภาษาไทยก็คือ การตัดคำภาษาไทย สืบเนื่องจาก IE ตัดคำได้ดีอยู่แล้ว แต่ FireFox ตัดคำไม่ค่อยได้เรื่อง จึงทำให้เราต้องตัดคำเองอยู่ตลอด จะสังเกตว่าบทความของผม ตัดคำแบ่งออกเป็นประโยคสั้น ๆ ด้วยเหตุผลที่ว่ามาข้างต้นของ firefox นี่แหละครับ เพราะว่าหากเราไม่ตัดคำหรือตัดประโยคบ่อย ๆ แล้ว เวลาดูผลใน firefox ก็จะพบว่า ประโยคยาว ๆ ของเรานี่แหละ ที่เป็นตัวดันให้ layout ของเราใน firefox เละเสียหายได้เช่นกัน
ลองไปตรวจสอบ blog ตัวเองดูในหลาย ๆ browser นะครับ ว่าแสดงผลได้ถูกต้องหรือเปล่า ผมหวังว่าบทความนี้น่าจะช่วยให้ หลาย ๆ คนในเข้าใจในเหตุผลของ web standard นะครับ เพราะบางครั้งมันรบกวนการอ่านของเราจริง ๆ ครับ เราไม่สามารถไปบังคับให้คนอ่าน เข้า blog ของเราด้วย browser ที่เราต้องการได้ ดังนั้น เราต้องทำ blog ของเราเองให้สามารถดูได้ในทุก browser ครับ อย่างน้อยก็ทั้ง firefox และ IE ก็แล้วกันครับ



