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


43

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?


11
Kayıt için browsesad.com 'u deneyebilirsiniz :)
Jason

2
“IE6 kullanımdan kaldırıldı” - kimin tarafından? Bunun için bir kaynağınız var mı?
Paul D. Waite

@ Paul Microsoft, güncel olmadığını ve her web geliştiricisinin olduğunu söylüyor. Microsoft itselft onu öldürmeye çalıştı. Xp eons önce IE7 olan bir güncelleme vardı ancak herkes kurulu gibi görünmüyordu. En azından bu güncellemeyi gördüğümü hatırlıyorum.
WalterJ89

3
Bu soru tüm SO sitelerinin tamamında birden çok kez soruldu. ama burada sorulması gerekiyordu sanırım
WalterJ89,

Yanıtlar:


108

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

Bazı "desteklenmeyen" özellikleri incelikle bozmasına izin vererek IE6'da web sitesinin kullanılabilir hale getirilmesi önerilir. Sadece IE6 desteğini kesmesi, hatırlar olacak sadece umurunda olmadığını bağlıdır ya da değil ... Orada birini dışarı etkiler.


1
Ne yazık ki, durum bu - bir müşteri için şu anda büyük bir yeniden inşası üzerinde çalışıyoruz ve kullanıcı tabanlarının% 30’u hala IE6’da.
Zhaph - Ben Duguid

3
Yerel konseylere olan acını hissediyorum. Aslında, İngiltere'deki kamu sektörünün çoğu, sözleşmeli nedenlerden dolayı adlandıramadığım ancak üst düzey suç ve güvenlikle ilgilenen bazı büyük devlet kuruluşları da dahil olmak üzere hala IE6 kullanıyor.
Dan Diploma

7
Amacımı ispatlamak için HM Gov'un IE6 Dilekçesi ile ilgili cevabını okuyun: "Bu nedenle, IE6'yı kullanmaya devam etmek ve güvenlik duvarları ve kötü amaçlı yazılım tarama yazılımı gibi diğer önlemlere güvenerek kamuoyunu daha da korumak için bu nedenle daha düşük maliyetlidir. sektör İnternet kullanıcıları " hmg.gov.uk/epetition-responses/…
Dan

İşte dünyadaki farklı istatistiklerle ilgili bir makale: webdesignerdepot.com/2010/08/… Hem Nat hem de bu yazı doğru: kimi hedeflediğinize bağlı.
Darryl Hein

1
Evet tabi. IE 6'yı kullanmaya devam etmek maliyet açısından uygun olabilir, ancak bu ne zaman sona erecek? Sadece kaçınılmaz olanı geciktiriyorlar; Er ya da geç yükseltmek zorunda kalacaklar ve şimdi yükseltirlerse, uzun vadede muhtemelen zaman ve paradan tasarruf edeceklerdir.
Jason,

43

Ciddi cevap ne kullandıkları için kullanıcı ve müşterilere değerlendirmek olduğunu ve içinde MSIE6 için trafik ve kullanım şekilleri. 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. IE'nin kozmetik ürünler için koşullu yorumlarını düşünebilirsiniz . İşlevsellik sorunları için, IE6 erişimini ne zaman kapatacağınız konusunda kullanıcılarınıza bir uyarı verebilirsiniz. Bazı alternatifler sunmak için ie6-upgrade-alert 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.


bu iyi bir cevap
Jason

Teşekkürler. Şimdiye kadar beta zevk alıyorum. Burada iyi insanlar, iyi içerik.
artlung

1
yükseltme uyarısı için bunu beğendim: ie6update.com İnce ve IE'nin kendi güncelleme mesajlarına benziyor.
Denilson Sá Maia

31

Bir sözleşme veya serbest olarak çalışıyorsanız, bu tamamen size bağlıdır. Pazartesi öğlen, Jonathan Christopher tarafından Internet Explorer 6 Sözleşme Ekinin bir versiyonunu kullanıyorum .

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 : IE'nin HTML5 öğelerini tanıması ve stillendirmesi için bir JavaScript kaydı .
  • CSS3 Pie :.htcInternet Explorer 6-8'in en kullanışlı CSS3 dekorasyon özelliklerinden birçoğunu oluşturma yeteneğine sahip olmasını sağlayanbir IE'ye bağlı davranış (dosya). Bir elemanın uygulandığında, bunun IE tanımak ve ekran sağlarborder-radius,box-shadow,border-image, çoklu arka plan resimleri velinear-gradientarka plan görüntüsü olarak.
  • Modernizr : Geçerli tarayıcıyı yaklaşan CSS3 / HTML5 özelliklerine göre test etmek için özellik algılamayı kullanan ve desteklenenler için öğeye sınıflar ekleyen bir Javascript kitaplığı. Ayrıca,truedestekleniyorsa ve desteklenmiyorsa, her özellik için bir boole özelliği içeren, kendiliğinden başlıklı bir genel JavaScript nesnesi oluştururfalse. HTML5 öğelerini stillendirmek ve yazdırmak için destek ekleyerek<section>,<header>vegibi öğeleri kullanabilirsiniz<nav>.
  • DD_belatedPNG : IE6'ya PNG resim desteği ekleyen bir Javascript kütüphanesi. PNG'leriCSS'desrcbir<img />eleman olarak veya birbackground-imageözellik olarak kullanabilirsiniz. AksineAlphaImageLoader,background-positionvebackground-repeatçalışma tasarlanmıştır, ve elemanlar yanıt gibia:hoversözde sınıfı.
  • TwinHelix IE PNG Düzeltmesi : IE 6'ya PN op.htc desteği veren PNG desteği ekleyenbir davranış (dosya). Tam CSS arka plan konumlandırma ve tekrarlama (CSS sprite'lar dahil) ek (dahil) JavaScript'i desteklemektedir.
  • Her neyse: vurgulu :.htcotomatik olarak yaması olanbir IE bağlı davranışı (birdosya): vurgulu,: active ve: IE6, IE7 ve IE8 tuhaflıkları için odaklanır, bunları başka bir tarayıcıda olduğu gibi kullanmanıza izin verir. Alır herhangi bir html javascript aracılığıyla belgeye eklenen, yani AJAX desteği içerir ayrıca tetik olacak:hover,:activeve:focusIE stilleri.

DD_belatedPNG'nin Whatever: hover ve TwinHelix'in IE PNG Düzeltmesi tarafından saf JavaScript ile ele alınan her iki sorunu da çözdüğünü belirtmek ilginçtir .htc files;

En sık karşılaşılan düzeltmelerle birlikte, karşılaşabileceğiniz en çok IE işleme sorunlarını belirleyen birkaç kaynak:


IE6’yı desteklememek için genellikle benimkini değiştiririm. Daha önce belirtilen nedenlerden dolayı (Microsoft, onu öldürme eğilimi, yaş, kullanıcı payı, Google'ın bıraktığı destek, gereken zamanın yatırılması vb.) Bu zamana değmez. Ve eğer bu nedenleri müşterilere sunarsanız, genellikle bu ekstra zamanı, ekstra paralarına değecek kadar bulamazlar.
Bryson

: Ey broşür sayfasına bağlantı için teşekkürler, harikasın!
Jason,

17

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 CSS desteğini önyüklemek için JavaScript kullanın
  4. Sitenizi IE6’da diğer tüm tarayıcılarla aynı görünmesini sağlayın
  5. Daha iyi tarayıcılar 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

Bu harika bir bağlantı
Jason

3
genellikle "bu bağlantıyı gör [link]" e eklemek yerine biraz alıntı yapmak istersin
Jeff Atwood

Bu sorunun cevabı değil. Gerçekten
IE6'yı

1
Sorusunun tam olarak doğru olması için gerçekten bir cevap yok, çünkü destek tanımlanmalı. Makalenin başında "Internet Explorer 6 sorusuna nasıl cevap veriyorsunuz?" Yazıyor. Sorunun içeriğini tanımlama. Yanılmıyorsam, burada sorulan aynı soru.
Kevin

Müşteri çoğunlukla IE6 önem veriyorsa, o zaman IE6 için tasarım gerekirdi ama (müşteri eğer ve firefox sitesi de IE sonraki sürümlerinde çalışır olduğunu kontrol ödemek için o)
Ian Ringrose

8

İ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.


7

Çok sık görmediğim bir cevap , kademeli destekle birlikte beklenti yönetimidir . 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 yöneliyor - bu kullanıcıların ne derece anladıkları ve web'in onlar için kırılmasını bekledikleri?

Tecrübelerime dayanarak, bu kullanıcılar arasında web sitelerinin% 100 çalışmadığı yönünde 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.


Maalesef bu müşteri kullanıcıları IE6 yükseltme izin vermez zaman çalışmıyor
Ian Ringrose

@ Yapabilir - bu genellikle doğru davayı yapma ve işletmeye ek maliyeti anlamada yardımcı olur.
Rex M,

6

Bu çirkin canavarı ne kadar uzun süre destekleyeceksek o kadar uzun yaşar, çok yaşlandıkça solunum cihazından çıkar


1
İyi dedi. Bu canavarın öldürülmesi gerekiyor. : P
Jason,

5

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


4

İş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, bunu inşa ederken test etmeyi unutmayın.


Bu yaygındır !, Oluşturduğunuz web uygulamalarının IE6'dan başka bir şeyde çalışma olasılığı nedir?
Ian Ringrose

Aslında, daha önce taşınabilir firefox'lu usb sürücüler kullandık, daha sonra usb sürücüler devre dışı bırakıldı. Her ne zaman yükseltme olursa, acı dolu bir dünya olacak.
MrG

4

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 Ancak, küresel 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.


1
Her seferinde bir dolarım olsaydı müşterilerim izleyicilerini yanlış değerlendirdi. "Onlar teknoloji saavy" diyor müşteri. Tabii, ancak görüşlerini 800X600'de IE 6 çalıştıran ve devlet tarafından verilen bir bilgisayarda çalışmalarını yapıyorlar. Voila, müşterim az önce bir müşteri kaybetti! Bu işte, varsaymayı göze alamayız.
bpeterson76

Müşteri tabanlarının yanlış değerlendirilebileceği konusunda hemfikirim. Ancak, kar elde etmenin% 95 veya daha iyisi olacağı çok büyük bir tabanın% 70'ini veya küçük bir nişi vurmayı tercih etmek gelir. Pazarın tamamını vurmanız gerekiyorsa, IE 6'yı destekleyin. Daha büyük pazarın% 70'ini alırsanız ve yeni müşterilere ihtiyaç duyarsanız, bir yere bakıyorsunuz ve IE 6 desteği ekleyebilirsiniz.
Larry Smithmier

3

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üphanelerin kullanımı ile 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ı konusunda 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. Eğer bir çerçeve kullanmak istemiyorsanız, iyi CSS Sıfırlama komut olan mevcut gelen birçok yerde .

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



3

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

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ğrudur, ancak yine de IE 6'yı desteklemeyi bırakmalısınız.

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

IE 6'ya yükleyin ve ardından Chrome'a ​​yükleyin.

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

Ardından, IE 6’nın güvenliğinin ne kadar düşük olduğunu ve tasarımcıların ve geliştiricilerin IE6’yı çekmek için geriye doğru eğilmelerinin ne kadar maliyetli olduğunu onlara bildirin.

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


+ 1; Bunun neden indirildiğini bilmiyorum. Buradaki diğer cevapların çoğuna oldukça benzer ve aynı zamanda iyi bir tavsiye. Geçen yılın başlarında IE 6'yı desteklemeyi bıraktım ve I.E6 ile uyumlu yeni bir proje yapmam istendiğinde yalnızca "Hayır, tarayıcınızı yükseltin. Seni öldürmez" yanıtını verdim. neden onlar için daha iyi olacağının sebeplerini takip eder.
Jason,

3

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.


2

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 yapmak zorunda kalabileceğinizdir.

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

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

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


2

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


2

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!


1

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.