it-swarm-tr.com

IE6'yı desteklemekten rahatsız olmalı mıyım?

IE6 kullanımdan kaldırıldı ve Microsoft onu öldürmeye eğildi.

Ancak, birçok insanın hala onu kullandığını biliyorum. Yine de desteklemeye devam etmeli miyim?

43
Jason

Tamamen kullanıcı tabanınıza bağlıdır. İşimde yerel konseyleri destekliyoruz, bu yüzden bilgisayarları genellikle eski olduğundan ve bir süredir yükseltilmeyeceğinden IE6 desteğini sürdürmek zorundayız. Ancak, bir son teknoloji kitle için geliştiriyorsanız, IE6 desteği daha az gerekli olacaktır.

Bazı "desteklenmeyen" özellikleri incelikle azaltmasına izin vererek IE6'da web sitesinin kullanılabilir hale getirilmesi önerilir. Unutmayın, IE6 desteğini bırakmak will oradaki birini etkilemek ... sadece umursayacağına veya bakmamasına bağlı.

108
Nat Ryall

ciddi cevabı , kullanıcılarınızı ve müşterilerinizi ne kullandıklarını ve buradaki MSIE6 için trafik ve kullanım modellerini değerlendirmek içindir. Ayrıca kaç tane yeterli olduğuna karar vermeniz gerekir, sitenizi IE6 için "yeterince iyi" çalışmasını sağlayabilir veya işler için işlevsel olarak bozulabilir. Sen düşünebilirsiniz IE koşullu yorumlar kozmetik şeyler için. İşlevsellik sorunları için, IE6 erişimini ne zaman kapatacağınız konusunda kullanıcılarınıza bir uyarı verebilirsiniz. Onlara bazı alternatifler vermek için ie6-upgrade-warning gibi bir şey de kullanabilirsiniz. Yine de, bazı kurumsal kullanıcıların yeni bir tarayıcı indirmek ve yüklemek için yeterli izne sahip olmayacağına dikkat edin, bu nedenle "oraya çıkın ve sizi tembel serseri yükseltin! Tarayıcınız 8 yaşında!" kullanıcılarınızı kapatabilir.

43
artlung

Bir sözleşme veya serbest olarak çalışıyorsanız, bu tamamen size bağlıdır. Internet Explorer 6 Contract Adendum 'in Pazartesi günü Öğlen Jonathan Christopher tarafından kullanıldı.

Yazarın açıkladığı gibi:

Bu sözleşme eki, müşterilere (sınırlı) Internet Explorer desteğinizle ilgili bir bildirimde bulunur. 3.0 Amerika Birleşik Devletleri Lisansı Bir Creative Commons Atıf-Payında Alınır. Bu belge şu anda sürüm 1.0'dadır ve sürüm 2.0'a ulaşılana kadar büyük olasılıkla sık sık güncellenecektir.

Bulduğumdan bu yana güncellenmiş bir şey görmedim, fakat onu değiştirmeden önce kullandığım kavram ve temel dil olduğu için bu gerçekten önemli değil. Esasen, sitede sunulan formda, IE6 için, onaylanmış tasarımı kullanmak zorunda olmasa da, sunulması gereken bilgileri sunan sitenin bir versiyonunu oluşturacağınızı söylüyor. Ayrıca, tarayıcılarını yükseltme motivasyonlarını besleme hakkını saklı tutarsınız.

Müşteriye ve projeye bağlı olarak, IE6’nın desteklenmeyeceğini, IE6’ya destek sağlamak için ikinci bir aşama olarak, ek bir ücret karşılığında ya da tam bir destek sunacağınızı söylemiş olabilirsiniz.

IE6'yı desteklemeyi seçerseniz, aşağıdaki kaynakları kullanarak özellik desteği eksikliği ile ilgili sorunların bir kısmını azaltabilirsiniz:

  • html5shiv : HTML5 öğelerini tanıması ve stillendirmesi için IE için bir JavaScript kaydırma.
  • CSS3 Turtası : İnterneti yapan bir IE ekli davranış (bir .htc dosyası) Explorer 6-8 en kullanışlı CSS3 dekorasyon özelliklerinden birçoğunu gösterme yeteneğine sahiptir. Bir öğeye uygulandığında, IE'ın border-radius, box-shadow, border-image, çoklu arka plan görüntüsü ve linear-gradient arka plan görüntüsü olarak tanımasını ve görüntülemesini sağlar. .
  • Modernizr : mevcut tarayıcıyı yaklaşmakta olan CSS3/HTML5 özelliklerine göre sınamak için özellik algılamayı kullanan ve sınıflara ekleyen bir Javascript kitaplığı Desteklenenler için öğe. Ayrıca, her özellik için bir boolean özelliği içeren, destekleniyorsa true ve desteklenmiyorsa false olan, kendinden başlıklı bir genel JavaScript nesnesi oluşturur. HTML5 öğelerine stil oluşturma ve yazdırma desteği ekler, böylece <section>, <header> ve <nav> gibi öğeleri kullanabilirsiniz.
  • DD_belatedPNG : IE6’ya PNG resim desteği ekleyen bir Javascript kitaplığı. PNG'leri, <img /> öğesinin src değeri olarak veya CSS'de background-image özelliğinin olarak kullanabilirsiniz. AlphaImageLoader'in tersine, background-position ve background-repeat istendiği gibi çalışır ve öğeler a:hover sözde sınıfına cevap verir.
  • TwinHelix IE PNG Düzeltme : bir IE ekli davranış (bir .htc dosyası) alfa opaklığıyla PNG desteği ekleyerek IE 6. Tam CSS arkaplan konumlandırma ve tekrarlama (CSS sprite'lar dahil) ek (dahil) JavaScript destekliyor.
  • Her neyse: vurgulu : otomatik olarak bir IE ekli davranış (bir .htc dosyası) yamalar: hover,: active ve: focus, IE6, IE7 ve IE8 tuhaflıkları için, başka tarayıcılarda olduğu gibi kullanmanıza izin verir. AJAX desteğini içerir; yani, javascript aracılığıyla belgeye eklenen herhangi bir html'nin IE'de :hover, :active ve :focus stillerini tetikleyeceği anlamına gelir.

DD_belatedPNG'nin her iki sorunu da çözdüğünü not etmek ilginç: Her ne: hover ve TwinHelix'in IE PNG Saf JavaScript ile düzeltme yaparken, Her ne: hover ve TwinHelix'in IE PNG Düzeltmesi bir JavaScript ve _ kombinasyonunu kullanıyorIE bağlı davranışlar (.htc files).

Ve en sık karşılaşılan düzeltmelerle birlikte, karşılaşabileceğiniz en muhtemel IE oluşturma sorununu tanımlayan birkaç kaynak:

31
Bryson

Bu iyi bir soru, yüzlerce kez sordu ... Andy Clark en iyisini söylüyor

http://forabeautifulweb.com/blog/about/universal_internet_Explorer_6_css

  1. Daha iyi tarayıcılar için tasarım yapın, ardından IE6 hatalarını gidermek için alternatif çözümler tasarlayın
  2. Düzen sorunlarını gidermek için düzeltici bir IE6 stil sayfası yazın
  3. IE6'da bootstrap CSS desteği için JavaScript kullanın
  4. Sitenizi IE6’da diğer tarayıcılarla aynı görünmesini sağlayın
  5. Daha iyi tarayıcılar geliştirmek için geliştirin ve IE6 için geliştirme süresi veya test harcamayın
  6. IE6 kullanıcılarının sitenizin stillerini görmesini engelleyin
17
Kevin

İnsanları yükseltme yapmanın tam zamanı. Gerçekten insanlara göstermek istiyorsanız, başka seçenekler de var ve ilerlemeleri gerekiyor. Google, IE6 desteğini ürünlerinden bile kaldırdığı için, hepimizin aynı şeyi yapmasının zamanı geldi.

8
danivovich

Çok sık görmediğim bir cevap beklenti yönetimi ile birlikte dereceli destek. Genelleştirme olarak, IE6 kullanıcılarının tarayıcılarının güncel olmadığını bildikleri ancak çeşitli nedenlerden dolayı yükseltme yapamadıkları bir noktaya ulaştık. Bu nedenle, soru eğitimden birinden bizim için çok daha iyi bir konuya geçiyor - bu kullanıcılar için ne derece anlıyor ve web'in onlar için kırılmasını bekliyorlar?

Deneyimlerime dayanarak, bu kullanıcılar arasında web sitelerinin% 100 oranında çalışmayacağına dair genel bir beklenti var. Yani savaşın ilk yarısı bizim lehimize. Kalanlar için kademeli destek yaklaşımı alabiliriz "Fonksiyon veya estetik" x "IE6 çabası" hakkında bir ızgara hazırlamaya ve bunu paydaşlara sunmaya yardımcı olur. Hedef kitleniz ve paydaşlarınızla birlikte yaşayabilecek IE6 kullanıcıları için genellikle uygun bir B seviyesi veya C seviyesi destek ile karşılaşabilirsiniz.

7
Rex M

Bu çirkin canavarı ne kadar uzun süre destekleyeceksek o kadar uzun yaşar, çok yaşlandıkça solunum cihazından çıkar ve hayatımızı perişan eder

6
adardesign

Bunu kişisel olarak destekleyeceğim herhangi bir sitede, ciddiyimde, hala birçok müşterim için bir iş gereksinimi. Ve ben kimim (daha büyük) faturaları ödeyen insanlarla tartışmalıyım?

5
bpeterson76

İşteyken IE6 kullanarak gönderme (öğle yemeğimde!)

Merkezi İngiltere hükümetinde çalışıyorum, öngörülebilir gelecek için ie6'ya takılı kaldık, bunun nedeni bordro sistemimizin ie7 ve ie8'in çökmesine neden olmasıdır.

Diğer tek tavsiyem, ie6'yı desteklemeyi seçerseniz, inşa ederken test etmeyi unutmayın.

4
MrG

Hepsi hedef kitlenize bağlıdır. Sitenizi oluşturduğunuz kişiler IE6'nın çalışmasını bekleyecek mi? Olmazsa ertelenecekler mi? Müşteri odaklı karar vermeyi teknik değil, bunun gibi sorular için kullanmanızı öneririm. Müşterilerinizi tanıyın ve buna göre plan yapın.

Bu, statcounter şöyle demiştir:

IE6 ABD ve Avrupa'da İlk Kez% 5'in Altına Düşüyor Bununla birlikte, genel olarak web tasarımcılarının henüz orman dışına çıkmadıklarını önerdi. "Hedef pazarınız Asya ise, IE6 hala% 20,8 kullanımına sahip. IE8 yalnızca Asya'da kullandı." Afrika ayrıca yüksek düzeyde IE6 kullanımına sahip olmaya devam ediyor.

4
Larry Smithmier

Başvuru için, 2 ay önce dünya kupasına ilgi duyan insanları hedef alan bir web sitesi başlattım. Aldığım 14.000'den fazla ziyaretçiden 262'si IE6 kullandı.

Etki alanınızda IE6'yı desteklemeniz gerekmeyebilir.

3
theycallmemorty

Son zamanlarda bir web sitesi geliştirirken, ülkem Moldova için istatistiklere baktım ve desteklememeye karar verdim. Siteyi IE6'da görüntülemek hala mümkün, ancak kalitesi düşük.

IE6 kullanıcılarının Google Chrome'u yüklemesini önerebilirsiniz. Böylece sitenizi, modern tarayıcıların kullanıcıları gibi görebilecekler.

3
Alexandr Ciornii

Ödeme http://code.google.com/p/ie7-js/ - IE tarafından yerel olarak desteklenmeyen modern özellikleri kullanmanıza izin verebilir

3
Steve Tranby

Bu eskimiş eski tarayıcıyı desteklemenin problemi hakkında pratik yöntemler var. İki büyük uyumluluk baş ağrısı Javascript desteği ve CSS desteğidir.

Javascript desteği, jQuery gibi kütüphaneler kullanılarak düzeltilebilir. Bu, kodun platformlar arası çalışmasına izin verecektir (daha yavaş çalışsa bile) ve yalnızca bir grubun (jQuery yazarları) çalışmasını sağlamak için endişelenmesi gerektiği anlamına gelir. Diğer herkes işlerinden faydalanır.

CSS desteği Blueprint gibi bir CSS çerçevesi kullanılarak düzeltilebilir. CSS çerçeveleri evrensel olarak popüler değildir, ancak "sadece çalışmak" için bir şeye ihtiyacınız varsa ve HTML'nizde belirsiz olan bazı sınıf adlarını eklemek konusunda fazla endişelenmiyorsanız, tarayıcılar arası gelişimi hızlandırır ve tüm tahminleri kaldırırlar. Bir çerçeve kullanmak istemiyorsanız, iyi CSS Sıfırlama komut dosyaları are kullanılabilirfrombirçokyer .

İnsanların IE6'yı mümkün olduğunca kullanmaları konusunda cesaretlendirilmeleri gerektiğine inandığım kadarıyla, sadece endişelenememeyi seviyorum. Bunun yerine bir sonraki probleme veya projeye geçebilirim.

3
Mark Hatton

Birçok insan bunun kullanıcılarınıza bağlı olduğunu ve kullanıcılarınızın IE 6 kullanıyorsa desteklemeniz gerektiğini söyleyecektir.

Bu doğru, ama yine de IE 6'yı desteklemeyi bırakmalısın.

Ajax'a, jquery'ye, javascript'e vb. Dayanan bir site oluşturun.

IE 6 içine yükleyin ve ardından Chrome'a ​​yükleyin.

chrome ne kadar hızlı olduğunu gördüklerinde çenelerinin düşmesini izleyin.

Öyleyse onlara, IE 6 'nın güvenliğinin ne kadar zayıf olduğunu ve tasarımcıların ve geliştiricilerin IE6’da kazanabilmeleri için geriye doğru eğilmelerinin ne kadar maliyetli olduğunu söyleyin.

Eğer hala umursamıyorlarsa, ihtiyacınız olanı yapın, ama en azından denediniz.

3
Jack Marchetti

IE6 diğer tarayıcıların çok gerisinde, desteklemeye değmez. Önemli olan, büyük bir kurumsal kitleniz varsa ya da bu sürümün hala kullanılması muhtemel olan başka bir durum varsa, yine de yapmanız gerekebilir.

Ayrıca, IE9 yolda ve şu anda mevcut üçüncü bir önizleme baskısına sahip. Bu uygun olduğunda, hala IE6'yı desteklemek istiyor musunuz? Desteklenecek dört versiyon olacak. Mümkünse, IE6 desteğini yavaş yavaş atmanızı öneririm.

2
Grant Palin

Bu "destek" ile ne demek istediğine bağlı. "İş", evet - potansiyel müşterileri gereksiz yere geri çevirme sakıncası yoksa. Msgstr "" IE6’da, diğer tüm tarayıcılarda olduğu gibi tamamen aynı görün ", no .

2
Bobby Jack

Ayda 3,7 milyon sayfaya ulaşan web sitemizin istatistiklerine bakıldığında, kullanıcıların kabaca% 10'unun hala IE6'da olduğunu görüyorum. Bu, gerçekten görmezden gelebileceğimiz bir grup değil, bu büyüklükte!

2
MerlinMags

Sadece ticari sitelerdeki IE5 ve 6'yı destekliyorum. Özel sitelerde umrumda değil ...

Kutu oluşturma farklılıklarını düzeltmek için reset css dosyalarını kullanabilirsiniz.

2
fwaechter

Bir müşteri için bir uygulama oluştururken, ihtiyaç duydukları şeyi desteklemeniz gerekir ancak ev kullanıcıları için genel bir web sitesi oluşturduğumda geriye doğru olmak istiyorlarsa siteyi doğru görmeleri gerekmez.

Google, Microsoft, Facebook vb ... hepsi IE6’yı desteklemeyi bıraktıysa, neden desteklemem gerekiyor?.

Daha teknik bir notta. Herhangi bir fantezi konumlandırma ve çok sayıda JS etkisi olmadan temiz html ve css kullanıyorsanız, siteniz IE6'da yine de iyi görünecektir.

1
Sruly