ว่ากันว่าแต่ไหนแต่ไร Opera นี่แหละที่เป็นตัวจริงในการเป็นผู้นำเทคโนโลยีใหม่ของเว็บบราวเซอร์ ไม่ว่ารายละเอียดนะครับ เรื่องยาว คราวก่อนโน้นผมทดสอบการแสดงผลภาษาไทยของ Opera 9 บน Unbuntu 7.04 ไปรอบนึงแล้ว ไม่กี่วันที่ผ่านมา Opera ออก Alpha แรกของ ‘Kestrel’ Opera 9.5 เลยว่าจะลองทดสอบดู เนื่องจากหลายวันก่อนแมวดำให้ข้อสังเกตว่ามีปัญหาการแสดงผลที่แตกต่างกันระหว่างภาษาไทยกับภาษาอังกฤษ

ผมลองทำการติดตั้ง Opera 9.5 Alpha build 9500 บน Windows Vista ด้วยความที่เป็นคนที่ต้องเขียน CSS อยู่บ่อยครับ จึงสังเกตเห็นว่า Opera 9.5 Alpha แสดงผล CSS ที่คุมอักษรผิด คือ แทนที่จะแสดงส่วนที่เป็นภาษาไทยเป็นฟอนต์ Tahoma กลับแสดงเป็น Verdana  บล็อกอันนี้ใช้ CSS คุม font แบบนี้นะครับ

font-family:"Segoe UI", Tahoma, Arial, sans-serif;

ลองดูการแสดงผลของ Opera 9.5 Alpha นะครับ

Opera 9.5 on Vista

ผมก็เกิดความสงสัยต่อว่า แล้วเวอร์ชั่น 9.23 ซึ่งเป็น final release ล่าสุดบน Windows Vista จะแสดงผลอย่างไร คำตอบคือเหมือนกัน “ผิดเหมือนกัน”

Opera 9.23 on Vista

คำถาม คือ กับ Windows XP  ล่ะ ผมเลยเข้า Windows XP SP2 ที่อยู่บน VirtualPC 2007 ทำการติดตั้ง Opera 9.5 Alpha build 9500 เสร็จก็มาดูที่บล็อกนี้อีกรอบ ผลที่ออกมาคือแสดงผลอักษรภาษาไทยไม่ผิดเพี้ยนครับ Tahoma ถูกต้องทุกประการ

Opera 9.5 on Windows XP

ผมชักสงสัยเรื่อง OS Native และความเป็นผู้นำด้านการสนับสนุน CSS ของ Opera แล้วสิครับ เพราะ Desktop Team เคยประกาศไว้ว่า Opera 9.5 จะสนับสนุน CSS 3 ซึ่งยังเป็นแค่โครงร่างอยู่

การแสดงผลภาษาไทยของ Opera 9.5 โดนไป 4 ดอก

  1. veer ว่า:

    “ผมชักสงสัยเรื่อง OS Native”

    ทำไมสงสัยครับ?

  2. n-blue™ ว่า:

    การทำงานเหมือนเป็นซอฟท์แวร์ที่มาพร้อมกับระบบปฏิบัติการ เหมือน IE กับ Windows
    คือทำงานลื่น-เข้ากัน

  3. veer ว่า:

    ผมแอบสงสัยว่า os native อาจจะความหมายไม่เหมือน seamless (มั่วเอานะครับ ไม่ได้มีหลักการอะไร). ถ้าพูดถึงเรื่อง ui แล้ว os native หมายถึงไม่วาด widget แปลกๆขึ้นมาเอง :-P (เกี่ยวมะ). แบบ Java Swing เมื่อก่อนโน้น พอใช้แล้วเรียก app ขึ้นมาก็จะรู้เลยว่าเป็น Java Swing สีม่วงๆ. แต่ถ้าเป็น os native ก็จะไม่วาด widget เองให้ Windows วาดให้. (มั่วเอาทั้งหมด ลอล).

  4. n-blue™ ว่า:

    ขอบคุณครับ ผมจะลองศึกษาอีกครั้ง เพื่อปรับความเข้าใจให้ถูกต้องครับ :D