CSS Charset Tanımında Internet Explorer 8 Hatası

Bugün bir kez daha internet explorer tarayıcısının ne denli ilginç olduğuna şahit oldum.. Olayımız şöyle.. Bildiğiniz gibi css’de karakter tanımlamasını şöyle yapıyoruz;

@charset "utf8";

/* diğer css kodları */

Ancak ilginç bir şekilde IE8’de bu şekilde bir tanımda css dosyası okunmuyor.. Sebebi ise çift tırnak kullanmış olmamız.. Yani şöyle yazarsak bir sorun yok;

CSS Charset Tanımında Internet Explorer 8 Hatası

@charset 'utf8';

/* diğer css kodları */

Ancak diğer türlü css okunmuyor.. Aslında biraz kurcaladıktan sonra daha da ilginç bir şey gördüm.. Buda eğer çift tırnak yazmakta ısrarcıysanız öncesine bir açıklama satırı eklemeniz olacak.. Eğer açıklama satırı var ise çift tırnaklı olsa bile css’i okumaya devam ediyor.. Yani;

/* ah IE ah */
@charset "utf8";

/* diğer css kodları */

bu şekilde de sorun olmadan css’i okuyor. Evet, böyle bir ilginçlik ile karşılaşırsanız buna bakmayı ihmal etmeyin!

CSS Charset Tanımında Internet Explorer 8 Hatası

Yayınlayan

Tayfun Erbilen

2009'dan beri web işleriyle uğraşan, aynı zamanda amatör müziklede ilgilenen sıradan birisi..

“CSS Charset Tanımında Internet Explorer 8 Hatası” üzerine 3 yorum

  1. Tarayıcı tarayıcı değil ki zaten hata yığını böyle bir tarayıcı olmasaydı gerçekten daha faydalı olurdu.

  2. hep ie sıkıntı çıkarıyor ya tarayıcı uyumluluğu dediği zaman aklıma ilk ie geliyor 😛

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir