Tags:
Node Thumbnail

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

Get latest news from Blognone

Comments

By: itpcc
ContributoriPhoneRed HatUbuntu
on 26 December 2022 - 20:19 #1273131
itpcc's picture