ตัดคำไทยให้ Opera

ใครที่เคยใช้ Opera คงจะพบปัญหาแบบเดียวกันก็คือการตัดคำไทยของมัน คือตัว Opera เองไม่สามารถตัดคำไทยได้แต่ไหนแต่ไรมาแล้วครับ ผมเอง (และอีกหลายๆคน) ได้รายงานเรื่องนี้ไปยัง Opera แต่ก็ไม่ได้รับการแก้่ไขสักที ลักษณะของอาการเป็นเช่นนี้ครับ

สังเกตุดูบรรทัดที่ตัวหนังสือยาวยื่นออกมา นั่นแหละครับ เ้กิดจากการที่ Opera ไม่ตัดคำไทย

นานมาแล้ว ผมเคยเสนอวิธีหนึ่งในการตัดคำ นั่นคือการใช้ Fit to width เข้ามาช่วยในการตัดคำนั่นเอง แต่นั่นก็ค่อนข้างจะลำบาก คือต้องมานั่งเปิด Fit to width เอง ซ้ำกับบางหน้าแล้วพอเจอ Fit to width เข้าไปก็จะจัดหน้าเพี้ยนไปอีก

วันนี้ผมเลยเอาอีกวิธีหนึ่งมาเสนอ สำหรับการตจัดคำไทยแบบง่ายๆครับ

หลายคนคงทราบกันแล้วว่า Opera เองสามารถเพิ่ม Javascript และ CSS เข้าไปเองได้ ซึ่งจะมีผลกับเว็บทุกเว็บที่เราเข้าชม (ลักษณะคล้ายๆสคริปท์ Greasemonkey ของ Firefox – Greasemonkey ก็สามารถใช้บน Opera ได้นะ แต่ไม่สมบูรณ์เท่าไหร่)

เอาล่ะ ขั้นแรก ให้เปิด Text Editor ขึ้นมาสักตัวหนึ่ง แล้วก็อปโค๊ดเหล้านี้ลงไป

body {
word-wrap: break-word;
}

จากนั้นให้บันทึกเป็นไฟล์ css อย่างเช่นผมบันทึกไว้ว่า usercss.css (ตรงช่อง Save as type ก็ให้เลือกเป็น all types (*.*) ก่อนนะครับ)

จากนั้นให้ไปที่ O Menu > Settings > Preferences หรือถ้าเปิด Show menu bar เอาไว้ก็จะอยู่ที่ Tools > Preferences

จากนั้นไปที่ Advanced > Contents > Style Options แล้วมันจะขึ้นหน้า Style Options มาให้

ให้เราดูที่ตรง My style sheet ให้กด Choose แล้วเลือกไปที่ไฟล์ CSS ที่เราบันทึกไว้ข้างบนโน้น เสร็จแล้วกด OK ออกมาเลยครับ ทีนี้พอกลับมาดูหน้าเดิม โอเปร่าก็จะตัดคำไทยให้เราเรียบร้อยแล้วครับ เย้ๆ

คำถามว่าโค๊ดข้างบนนั่นคืออะไร

มันเป็น CSS ครับ (Cascade Style Sheet) ซึ่งหลายๆคนรู้จักมันในนาม “โค๊ด Hi5” นั่นเองครับ สำหรับการใช้ css word-wrap ลองไปอ่านจากที่นี่ดูครับ

ก็ลองทำตามกันดูนะครับ ถึงแม้มันจะไม่ได้ตัดเป็นคำสวยงามแบบ IE หรือ Firefox แต่มันก็พอกล่อมแกล่มได้บ้างล่ะครับ :)

ปล.Opera 10.50 Beta ออกแล้วนะครับ ไปดาวน์โหลดกันได้เลย

Posted by Jirayu

WordPress Developer ที่พอมีประสบการณ์อยู่บ้าง วันไหนไม่ทำงานอยู่บ้านว่างๆ ก็นั่งเลี้ยงแมว

Comments