"Yil 20XX olmuş hala IE ile uğraşıyoruz" diyeceğiz herhalde yıllar sonra da. Bu süreçte ie'ye tekmeyle de olsa html5'i en azından etiketleri tanıması için en basit çözüm olarak iki şey yapmanız gerekiyor.

Birincisi IE'nin dom ağacında html5 etiketlerine ait hiçbir initialization yok. Bunu tetiklemek için kullandığınız her html5 etiketi için en az bir tane element üretmeniz yetiyor. Sonrasında IE dökümandaki tüm elementleri dom ağacınızda tanımaya başlıyor. Bunun için:
<script type="text/javascript">
	elements = "article footer header nav sidebar section".split(' ');
	for (i in elements) { document.createElement(elements[i]); }
</script>
Tamam etiketler tanınır hale geldi ama daha büyük problem ise IE görsel olarak bu etiketlerle ne yapacağını bilemediği için default stillerini uyguluyor. Anlam veremeyeceğiniz marginler, değişik element türleri olarak bütün etiketler birbirine girmiş oluyor arayüzde. CSS ile tüm html5 etiketlerini blok element ayarlayıp basitçe resetlemek için:
section, header, nav, footer, article {
    display: block;
    padding: 0;
    margin: 0;
}
yapabilirsiniz. Bu sayede IEnin eski sürümleri 6,7,8 (emin değilim belki 9 da) html5i bir parça olsun tanır ve insan gibi gösterir hale gelebiliyor. Ama unutmayın daha birçok sorunu düzeltmeye çalışmak uğraşmak zorunda kalabilirsiniz.

Save The Developers


Şu dünyada internet explorer'dan çektiğim kadar çekmedim başka şeyden (allah çektirmesin :-) ). İlginç bir protesto yöntemi oluşmuş, baız geliştiriciler toplaşıp "Save The Developers"ı yapmışlar ve şu anda ie7 çıkmış, hatta ie8 çıkacak olmasına rağmen 30%luk bir kesimin hala ie6 kullandığı sayılıyormuş sayaçlar tarafından. mfyz.com'a gelen ziyaretçilerin de ie6 oranı 30% civarlarında.

Açıkcası ie6 ie hakkında çok kez negatif konuştum. Konuşmaya devam ederim de... Ama ie7 ve ie8'de gözle görülür iyileşmeler var, kısmen gönlümüzü alıyor.

v0.7'yi birden fazla arayüz tasarlayarak geliştirdiğim tabiki bu noktada oldukça kullanışlı ve tercih edilebilir oluyor fakat yine de lite sürüm için ie düzeltmeleri ile uğraşmak bile can sıkıntısı olabiliyor. Yazın rahata ereceğimi düşünürsek yaz sonuna bu elimdeki 50+ iyileştirmeyi bitirme şansım olacak. O zaman daha elle tutulur bir hale gelecektir v0.7

Ana sayfası :http://www.savethedevelopers.org/ (ama bende açılmadı nedense)
Şurada da güzel anlatılmış :http://www.techcrunch.com/2008/03/25/save-the-deve......xplorer-6/

Popüler Etiketler

html form input textarea select compile nedir gimp php pear mdb2 prepare execute mysql mssql pgsql css firefox logo subversion svn htaccess apache route router mod_rewrite rss xml export opengraph graph api facebook share social örnek kod ubuntu cache javascript js date tarih macosx apple osx player twitter portfolio connect mootools jquery language job developer mfyz less css3 ajax http server fql optimization radio button switch ie support browser wordpress parse internet explorer spam workspace pharma hack license compiler windows linux app on-the-fly bootstrap blog cms applications free konsol login style ingilizce sql optimizasyon analyse procedure ntfs fstab link google chart browsers network media sosyal auth search grafik html5 xmlhttprequest lisans icon ikon download banner calendar db database box iphone wanda service startups ipucu table iOS webkit web app music proje oyun doritos tytz open source www subdomain redirect crossdomain statistics istatistik insanlar notebook laptop query injection xhtml digital howto nasıl ios itunes mobile kontrol yapıları if ide editor phpstorm jetbrains deployment version control git coding terminal lifestream dokuman plugin generator zaman medya while development url ruffles kampanya tool session cookie diff integration mail newsletter subscription code seo ipad design ui ux wireless assets imza signature app store store in-app purchase purchase verification storekit itunes connect meta tebrik framework object regex kitap internet widget kurulum sitemap screen icons