Mozilla, 18 Yıllık Bir Firefox Hatasını Düzeltti

Daha önemli sorunlar ortaya çıktıkça ya da erteleme başladıkça, hepimizin çok uzun süredir orada olan öğelerden oluşan bir yapılacaklar listesi var. Bu, ilk olarak 18 yıl önce bildirilen bir Firefox hatasını kısa süre önce düzelten Mozilla için bile geçerli.

Hata 290125 ilk olarak 12 Nisan 2005’te, Firefox 1.0.3’ün yayınlanmasından yalnızca birkaç gün önce bildirildi ve Firefox’un ::ilk harfli CSS psuedo-element ile metni işleme biçimiyle ilgili bir sorunu özetledi. Yazar şöyle dedi: “Bir :ilk harf sola kayarken (bir büyük harf üretmek için), Gecko belirtilen herhangi bir satır yüksekliğini yok sayar ve ana kutunun satır yüksekliğini devralır. […] Hem Opera 7.5+ hem de Safari 1.0+ bunu doğru bir şekilde hallediyor.”

Firefox'un Mac ve Windows metin oluşturma karşılaştırması
2005’teki orijinal hatanın ekran görüntüsü philippe / Bugzilla

İlk sorun, Firefox’un Mac sürümünün satır yüksekliklerini diğer platformlardaki Firefox’tan farklı şekilde ele almasıydı; bu sorun, 2007’de Firefox 3.0 için zamanında düzeltildi. Daha sonra sorun, 2014’te bir CSS Çalışma Grubunda karar verildiğinde yeniden açıldı. Firefox’un satır yüksekliklerini özel olarak ele almasının CSS özelliklerini karşılamadığını ve uyumluluk sorunlarına neden olduğunu kabul etmek. Gibi metin bloklarında büyük bir ilk harf içeren bazı sitelere yol açtı. Sınır ve Gardiyandiğer tarayıcılara kıyasla Firefox’ta yanlış işleniyor.

Sorun hala düşük öncelikli olarak işaretlendi, bu nedenle ilerleme yavaş devam etti ve sonunda 20 Aralık 2022’de düzeltildi olarak işaretlendi. Firefox 110, Şubat 2023’te herkesin kullanımına sunulması beklenen güncellenmiş kodu içermelidir.

Mozilla geliştiricisi Jonathan Kew, “Tarihsel olarak, Gecko [Firefox] CSS2’nin izin verdiği, kayan bir ::ilk harfin glif şeklinin etrafında sıkıca “kutuya alındığı” davranışı uyguladı; bu davranış, karakterin herhangi bir yükseliş olup olmadığına bağlı olarak çok fazla boş alan bırakabilecek sabit yazı tipi yükselme ve -inme metriklerini kullanmak yerine / iniş veya değil. Ancak, ne webkit [Safari] ne de göz kırp [Chrome] bunu yapın, bu da siteler davranışlarını varsayarak oluşturulduğunda web uyumluluğu sorununa yol açar.”

Ağustos 1999’dan kalma yüzen CSS öğeleriyle ilgili bir tanesi gibi daha da eski olan birkaç Firefox hatası var, ancak Mozilla’nın Amerika Birleşik Devletleri’nde yasal olarak oy kullanabilecek kadar eski bir hatayı temizlediğini görmek harika (ve biraz eğlenceli).

Kaynak: Bugzilla
Yoluyla: Šime Vidas (Mastodon)

LEAVE A REPLY

Please enter your comment!
Please enter your name here