Firefox แก้บั๊กหมายเลข 290125 ที่เปิดมาตั้งแต่ปี 2005 เป็นบั๊ก CSS เรนเดอร์โดยไม่สนใจค่า line-height
ในตัวอักษรตัวแรก :first-letter
โดยไม่ว่าจะกำหนดความสูงของบรรทัดเป็นอย่างไรขนาด box ของ CSS รอบตัวอักษรแรกก็จะใหญ่เท่าเดิม แต่เบราว์เซอร์อื่นๆ เช่น Opera 7.5 และ Safari 1 ในยุคนั้นแสดงผลตามค่า line-height
แม้จะเปิดเป็นบั๊ก แต่การเรนเดอร์ตามรูปแบบนี้ก็ไม่ได้ผิดจากมาตรฐาน CSS ที่ระบุว่าในกรณี :first-letter
นี้ให้ เบราว์เซอร์กำหนดความสูงบรรทัดได้เองจากรูปร่างตัวอักษร ไม่ใช่ความสูงบรรทัดปกติ
เพียงแต่พฤติกรรมไม่ตรงกับเบราว์เซอร์อื่นทำให้บางเว็บเรนเดอร์ผิดพลาดเว็บดูไม่ดีบน Firefox
แพตช์แก้ปัญหานี้ด้วยการทำให้ Firefox ปรับพฤติกรรมไปเหมือนเบราว์เซอร์อื่นๆ หาก CSS กำหนด line-height
เอาไว้ต่ำกว่า 1em และกรณีอื่นจะมีพฤติกรรมเหมือนเดิมต่อไป
ที่มา - Bugzilla
Comments
เบราว์เซอร์ื -> เบราว์เซอร์
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P