internet explorer etiketli yazılar

Sitenizde kullandığınız bir javascript dosyasınıda “textContent” ile bir elementin ismini değiştirmek istediyseniz, büyük bir ihtamalle o kod IE’nin hiçbir versiyonunda çalışmıyor. Bunun yerine kullanmanız gereken kod “innerHTML olmalı”. Bir örnekle açıklamak gerekirse

yeniElement=document.createElement('p');
//yeniElement.textContent=i;
yeniElement.innerHTML=i;
$('#divElement').append(yeniElement);
yukardaki satırlarda textContent satırını uygularsanız, IE ürünleriyle problem yaşarsınız. İyisi mi siz bu konuda interneti arşınlamış, cevabı bulmuş birinin sözünü dinleyin ve textContent yerine innerHTML kullanın..

Kaç zamandır, zamanında beni Internet Explorer’ın zulmünden kurtaran Firefox’a iyi bir alternatif arayıp duruyorum. Aylardır Safari ile Chrome’yi test edip duruyorum, temelli hangisine geçsem diye. Araştırdığım en önemli kriter, bir saat kullandıktan sonra RAM kullanımının makul ölçüde kalması ve tarayıcıyı yeniden başlatmaya gerek kalmamasıydı. Ve artık kararım kesin Chrome’i kullanıyorum.

Bilgisayarıma fazladan RAM almak için para biriktirmekle, Firefox yerine Chrome’u kullanmak aynı kapıya çıkacak ne de olsa. Evet belki Firefox daha köklü, daha fazla eklentisi var, IE’nin karşısında destekleyerek tepkimizi gösterdiğimiz bir tarayıcıydı. Ama 2GB bellekli bilgisayara kök söktürdükten sonra fazla inada gerek olmadığını anladım.

Safari-Chrome arasındaki Chrome tercihimi de bilgisayarımın Mac olmamasına ve sırtımı Google’a vermenin dayanılmaz hafifliğine borçluyum. Şimdi harıl harıl eklenti araştırıyorum. Başlarda biraz zorluk çekeceğiz ama yeni RAM satın almaktan iyidir.

Ölmüşüz ağlayanımız yok

Kategori: CSS

7 Oca 2010

Browser Pazarinda Son Durum

Bu yazı zamanını CSS yazarak dolduranlar için geliyor… Son yapılan kapsamlı istatistiğe göre dünyada en çok kullanılan tarayıcı kıl payı da olsa İnternet Explorer 6.0 imiş. Pazarın hakimi Microsoft’un ilk dörtte üç tane tarayıcısı var ki onlara sorsan bu büyük başarıdır.

Ancak bir bilene sorursanız ise gelmiş geçmiş sayılı başarısızlıklardadır. Onların sırf keyifleri istiyor diye her IE versiyonu için bir CSS yazma alışkanlığı kazanmış web tasarımcılar, kodcular onlardan zaten her seferinde küfürle söz ediyorlar. Sadece IE versiyonları arasındaki farkın doğurduğu işgücü kaybının milyonları bulduğu görmeyecek kadar kör olanlar hala Microsoft yalakalığı yapıyorlar…

PNG görsel uzantısı çoğu tasarımcı tarafından kabus olarak görülen bir biçimdir. Mozilla, Chrome, Safari, Explorer tarayıcılarının yeni versiyonlarında hiçbir sorun olmasa da kullanılan eski versiyonlarında problem garantidir. Bu problemi gidermenin geşitli yolları olduğu söylenir. Benim en çok kullandığım yöntem htc uzantılı bir dosyayı sayfaya ekleyerek o dosya sayesinde problemi gidermekti. Ancak anlatacağım metodla birlikte her şey daha basit olmaya başladı.

Photoshop’ta PNG görseli oluştururken arka taraf transparan olmak durumundadır ki amacınıza ulaşasınız. Arka tarafı görünmez yapsanız bile eski tip tarayıcılarda değişmeler kaçınılmaz olacaktır.

Swissmiss internet sayfasındaki burada yayınlanan yazıda yeni bir yol önerilmiş ve test ettiğim kadarıyla çok iyi biçimde çalışıyor. Adımları şöyle sıralayabiliriz:

- Yapmak istediğimiz PNG’yi tasarlıyoruz.

- Öncelikle “View->Proof “colors kısmını açıyoruz.

- “Proof setup” kısmındaki ayarı Monitor RGB yapıyoruz.

- Ardından “File->Save for Web & Devices” kısmını seçtikten sonra kaydedilecek dosya tipini 24 bit PNG olarak ayarlıyoruz. Sonra “interlacing” ayarını kapatıp kaydediyoruz.

Bu şekilde hem bütün tarayıcılar için PNG görselimizin arkaplanını transparan yapıyoruz, hem de kaydettiğimiz dosyanın boyutu çok düşük oluyor.

Tabloların bazı satırlarını "display:none;" komutu ile gizleyip, formlarda bazı durumların ardından görünür yapmak istediğimiz zaman şu şekilde bir javascipt komutu isteğimizi yerine getirebilir:

document.getElementById('ornek_satirin_IDsi').style.display='table-row';

Yeni tasarladığım web sayfasında yukarıdaki kodun sadece Firefox’ta işe yaradığını anladım. Aynı işlemi Internet Explorer’da yapmak için şu şekilde bir kod bloğu kullanılıyor:

if (navigator.appName == "Microsoft Internet Explorer") {
var displayType = 'block';
} else {
var displayType = 'table-row';

Bu kodun peşinde çok zamanım gitti, bari sizinki gitmesin.

kaybolan masaüstü ikonu geri getirmeArkadaşlar gene bir istek üzerine,Araç çubuklarından hızlı başlat’ta yer alan başlatın hemen yanında ki masaüstü simgesi kaybolduğunda bu ikonu geri getirmek için alttaki basamakları sıra ile yapmanız yeterli.

Not defteri açarak aşağıdakileri kopyalayıp yapıştırın.

[Shell]
Command=2
IconFile=explorer.exe, 3
[Taskbar]
Command=Toggledesktop

Daha sonra Masaüstünü Göster.scf olarak C:\Documents and Settings\(user name)\Application Data\Microsoft\Internet Explorer\Quick Launch klasörüne kaydedin.Artık yeniden masaüstü ikonunun geri geldiğini göreceksiniz.

 IE’niz bozuldu ve düzeltmek Internet Explorer’ı Reinstall veya Repair yapmak istiyorsunuz. Bu işlemi Register üzerinde küçük bir ayar değişikliği ile yapabiliriz :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383} (daha fazla…)

Bu başlığın altında Session.Abandon(), Session.Remove() gibi çözümler bekliyosanız yanılıyorsunuz. Karşılaştığım sorun şuydu: Üyelik sistemim için session’ımı açıyordum, işlemlerimi yaptırıyordum. Ancak projemi patronuma kontrol ettirirken korkunç bir bug oluştu. Kullanıcı sayfada çıkış düğmesine bastıktan sonra browser’ın geri(back) tuşuna basınca kapanmış session’un bilgilerini gösteriyordu. Çözümü henüz buldum ve hemen paylaşmak istedim.
(daha fazla…)


Aforizma

Hürriyet insanı asil yapar. — Rousseau

Kategoriler

Polls

Tekel işçileri eylemi hakkında ne düşünüyorsunuz?

View Results

Loading ... Loading ...