Uyumluluk hakkında konuşurken neden İnternet Explorer sürümüne göre yönlendirilecek tek tarayıcıdır?


24

Bahsettiğim şey veya duymak birisi okuduğumda HTML5 , CSS ve JavaScript desteği, her zaman atıfta Internet Explorer , Internet Explorer 6 ve Internet Explorer 9'da olarak sürüm numarasına sahip Ama sadece atıfta Google Chrome , Firefox , Safari ve diğerleri sürüm numaraları olmadan.

Ayrıca, yalnızca Internet Explorer yerine, bazı web teknolojilerinin diğer tarayıcılarla uyumlu olmadığı sürüm numarasını da belirtmemeli mi?


9
Tarihsel olarak, bu her zaman doğru değildi. FF'nin önceki sürümlerinde büyük farklılıklar (ve böcekler) vardı ve sürümler önemliydi.
mpdonadio

Yanıtlar:


41

Bunun esas olarak iki nedeni var:

1. IE sürümleri büyük farklılıklar var

Diğer tarayıcılar sürümleri arasında hiçbir (belirgin) bir fark yaratması beklenmekle birlikte, Internet Explorer yalnızca tarayıcı önceden yüklenmiş (ve temelde sabit kodlanmış) Windows ediliyor, sürüm sürüm 6'dan büyük farklılıkları vardır 10. Versiyon 10 neredeyse iyi a kadar Chrome veya Firefox gibi tarayıcılar , sürüm 6 ise hala güvenilmez, yavaş, hiç işe yaramaz, aşırı özelleştirilen bir tarayıcı hala teknoloji meraklısı olmayanlar tarafından kullanılıyor ve oluşturulduktan sonra tanıtılan binlerce özellikle uyumlu değil. on yıldan fazla bir süre önce). Burada
bazı uyumluluk örnekleri görebilirsiniz .

2. Önceden kurulmuş olmanın pazar üzerinde etkisi vardır

IE, Windows ile birlikte geldiğinden ve diğer işletim sistemleri tanıtım kazanırken, Windows uzun süredir (milyonlarca insan olmasa da) binlerce insan için varsayılan olmuştur. Bu insanlar programcıları web siteleri yapmak gibi şeyler yapmak için işe aldıklarından , programcılar her zaman en büyük kitleyi hedeflemese bile , müşterinin ekranında iyi görünmesi için zorlanırlar .

Tabii ki, çoğumuz hem müşterinin ekranında hem de müşterisinin ekranlarında iyi bir sonuç almaya çalışıyoruz, ancak müşterimiz IE 6'ya sahipse bu her zaman kolay olmuyor. (Ve inan bana: bazıları bunu düşünecek. tarayıcılarını değiştirmelerini istemeniz durumunda iyi bir geliştirici değilsinizdir)

Dolayısıyla, sonuç olarak, versiyonuna göre daima IE'ye başvurma eğilimindeyiz, çünkü gelişim için farklı bir şey ifade ediyor .

Not: İşte IE'nin tarihçesi ve neden meraklıların neden bir zamanlar iyi bir tarayıcıda harika bir sunum yapan nefret ettiğini gösteren harika bir blog yazısı .


8
Teşekkür ederim. Birkaç yıldan beri IE 6 için kötü bir inceleme yazmak bir hayalimdi, bir kaç yıldır şimdi :)
mavrosxristoforos 29:13

6
Ek olarak, diğer tarayıcılar hemen hemen tümü otomatik olarak en son sürümlerine otomatik olarak güncelleme yapar; burada varsayılan olarak Internet Explorer otomatik olarak güncelleme yapmaz. Örneğin Windows Update aracılığıyla manuel olarak güncellemelisiniz. İstatistiklerin tarayıcı gruplarını nasıl aradığını görün: ranking.pl/tr/rankings/web-browsers-details.html IE’nin pazar payındaki bu artış, kısmen XP’nin IE8 max’a kadar destek vermesinden kaynaklanmaktadır. XP üzerinde çalışmak.
Robert Niestroj

4
Ofis ağımızda, güncelleme ağları engellendiği için FireFox 3.5'e takıldık. Genelde bazı yeni HTML5 özelliklerinin "FireFox" tarafından desteklendiğini söylemek, herkesin en son sürümünü kullandığı varsayımıdır.
Randal Cunanan


2
Heh, aslında IE4'ü sevdim, ilk sitelerimi yaptığımda, IE4 için kod yazacağımı hatırlıyorum. Ama IE6 ileriye sadece korkunç ve FireFox ben sadece benim IE4 tutmak ve korkunç IE6 :( kullanmak zorunda kaldı gerçeğini nefret oldu sunulmasından önceki
speeder

15

Mavrosxristoforos'un bahsetmediği en büyük sebeplerden biri Firefox, Chrome ve Safari'nin tamamen otomatik güncellenen yazılım olmasıdır. Bu yüzden, kullanıcılarının hepsi en son versiyona sahipler (asla çevrimiçi olmayanlar hariç. Ama iyi ...).

Bu nedenle eski sürüm için pazar payı o kadar küçüktür ki, bir web uygulaması geliştirirken en son sürümden başka bir şey düşünülmesinin önemi yoktur.

Internet Explorer ile, kullanıcıların yeni bir sürüm çıktığında manuel olarak yükseltme yapmaları gerekir, bu da işleri çok yavaşlatır. Bu nedenle, bazı kullanıcılara ulaşmak için web uygulamalarının IE’nin eski sürümlerinde test edilmesi gerekir.


7
Sadece IE yükseltmelerini yavaşlatan el ile yapılan yükseltmeler değil: birçok şirkette politikaların (hem organizasyonel hem de teknik, yani Etki Alanı Grup Politikası), bazılarıyla uyumluluk kaygıları nedeniyle (genellikle şirket içi) eski bir sürümde kalması açıkça ) eşit derecede eski ve daha yeni IE'lerle çalışmayan web uygulamaları.
Joachim Sauer

1
@JoachimSauer - sadece bu değil, ama IE'nin son sürümleri ilgili tüm platformlarda MEVCUT DEĞİLDİR (bu yazı itibariyle, XP hala birkaç ay daha destekleyicidir, ancak IE 10 XP'de çalışmamaktadır).
Michael Kohne

@MichaelKohne'ın dediği gibi, en son IE tarayıcısını çalıştıramayan PC'ler olan 500 milyon bilgisayar hala Windows XP kullanıyor. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH

6

Internet Explorer'daki sorun, ana sürümlerinin hepsinin o anda Windows'un en son sürümünü gerektirmesidir.

  • Windows XP'deki en yüksek sürüm IE8
  • IE 9 Vista veya Windows 7 gerektirir
  • IE 10 başlangıçta yalnızca Windows 8 için mevcut idi ve şimdi 7 için de mevcut ancak Vista için mevcut değil.
  • IE 11, yalnızca Windows 8.1'de önceden kuruludur (7 için bir beta vardır, ancak normal kullanıcıların beta yazılım kullanmasını beklememelisiniz)

Windows sürümünüzü güncellemek para, zaman ve akıl sağlığına mal olur, bu nedenle hala eski Windows sürümlerini kullanan önemli kişileri suçlayamazsınız. Bu, aynı zamanda internet explorer'ın eski sürümlerine takılı kalmaları anlamına geliyor.

Ancak, belirli bir işletim sistemi gerektirmeyen diğer tarayıcılara gelince, mevcut en son sürümü kullanmamak için hiçbir bahane yoktur.


1
"Windows sürümünüzü güncellemek para, zaman ve akıl sağlığına mal olur, bu nedenle hala eski Windows sürümlerini kullanan önemli sayıda insanı suçlayamazsınız. Bu, aynı zamanda eski Internet explorer sürümleriyle de takılıp kaldıklarını gösterir." - yanlış !!! Firefox kullanmalarını söyle! (veya krom)
Matematik soğutucu

5

Http://caniuse.com/ gibi bir siteye bakarsanız, tüm tarayıcıların sürüm numaralarına göre çeşitli HTML / CSS / etc özellikleri için bir destek dökümü görebilirsiniz.
Bu, IE’nin neden diğerleri olmasa da, genellikle neden numara ile yönlendirildiğinin daha iyi bir resmini verir.
Örneğin, çeşitli tarayıcılarda Sürükle ve Bırak için destek seviyelerini gösteren bir grafik:

görüntü tanımını buraya girin görüntü tanımını buraya girin


1
Bunun ne olduğunu ve neden soruyu yanıtlarken bunu neden tavsiye edersiniz? Yığın Borsası'nda "yalnızca bağlantı yanıtları" oldukça açık değildir
gnat

Web geliştiricileri için hangi HTML, CSS ve diğer ilgili özelliklerin hangi tarayıcılarla çalıştığını görebilecekleri bir web sitesidir. Geliştirme çalışmaları için kullandım. Farklı tarayıcı sürümlerinin birbirleriyle ve özellikleriyle ne kadar ilgili olduklarını gösteren görsel bir resim olduğunu düşünüyorum. Kesinlikle "sadece bağlantıya cevap" demek istemedim.
Josh

yayınınız, bu bağlantının nasıl tıklanacağının "neden daha iyi görsel bir resim ..." vereceğini açıklamıyor, hatta bağlantılı site çevrimdışıysa veya bazı güvenlik duvarı tarafından engellendiğinde okuyucular hiçbir şey bulamayacak bu konuda
gnat

2
Tamam, amacımı göstermek için bir resim ekledim. Bu daha mı iyi?
Josh

6
Bu biraz yanıltıcı çünkü bazı tarayıcılar ana sürüm numaralarını diğerlerinden çok daha fazla değiştiriyor. IE 5.5, bu grafikte başka herhangi bir şeyden önce 1999 yılında piyasaya sürüldü. Chrome 4.0, IE 8.0 ile aynı zamanda piyasaya sürüldü. Neye ulaşmaya çalıştığınızın kesin bir gerçeği var, ancak bu tablo bunu göstermenin berbat bir yolu. Örneğin, Firefox 3.5 Chrome 4.0'dan daha eskidir, ancak bu grafik ilk özelliği kullanmış gibi görünmesini sağlar.
Robot'a

1

Internet Explorer tüm Windows platformlarında kullanıma sunulmadı. Örneğin, en son Internet Explorer sürümü Windows XP'de kullanılamaz. Bu nedenle, en son Internet Explorer sürümüne güncelleme yapamayan bir kullanıcı tabanı (Windows XP kullanıcıları) vardır; bu, Web geliştiricilerin bu insanlardan uyumsuzluklar hakkında rapor alacağı anlamına gelir.

Buna karşılık, Firefox gibi diğer tarayıcılar en son sürümle birlikte tüm büyük platformlar için derlendi. Otomatik güncelleme ile çoğu kullanıcı, tarayıcı sürümüyle farklı tarayıcı sürümleri arasında ayrılma ihtiyacını azaltan oldukça günceldir, çoğu zaman "geçerli" sürüm hakkında konuşurlar.

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.