Desteklenen Chrome sürümlerini nasıl ele alırsınız?


9

Belirli bir noktaya kadar, çeşitli nedenlerden ötürü sadece Internet Explorer'a özgü bir site olan şirketim için bir site üzerinde çalışıyorum, özellikle site başlangıçta tasarlandığında IE'nin% 90 + pazar payı vardı. diğer tarayıcılarda çalışmak mantıklı değildi.

Artık daha çeşitli bir tarayıcı ekonomisinde yaşadığımıza göre, sitenin her yerde çalışmasını sağlamak için çalışıyoruz ve şansın sahip olacağı gibi, bunun iyi bir parçası zaten çalışıyor.

Ancak, mücadele ettiğimiz bir konu neyi destekleyecek ve neyi desteklemeyecek meselesidir. Yeni başlayanlar için, IE olmayan tarayıcılar IE'den çok daha sık yayınlar ve hangi sürümlerin hala vahşi ortamda olduğunu bilmezsiniz. Temel olarak son on yılda üç IE sürümü yayınlanmıştır ve IE6 2014 yılına kadar hala desteklenmektedir. Ancak Firefox için her geçen gün bir güncelleme var, Apple Safari'yi yılda bir veya daha az günceller. Bir de Chrome var.

Chrome, iki yıl içinde 0,2'den 9,0'a çıktı. 7.0.517, 6.0.472'den bir buçuk ay sonra serbest bırakıldı. Şu anda üç farklı sürüm var: kararlı, beta ve geliştirici. 9.0.587'nin dev sürümü aslında 8.0.552'nin en son beta sürümünden önce yayınlandı.

IE ile, söz konusu şirketin BT departmanı çalışanların yükseltilmesine izin vermediği için eski bir sürümü desteklememiz gereken bir durum ortaya çıktı. IE olmayan tarayıcılar ile "en son güncelleme veya size yardımcı olamayız" satırını benimsemek düşünüyorum ama bunun ne kadar etkili olduğundan emin değilim.

Ayrıca, şirketim bazı yapay sınırlamalar yapıyor. Örneğin, şirketlere yönelik bir ürünümüz var, bu yüzden yapamadığımız teknik bir neden olmasa da Windows'un "Ev" sürümlerini (XP Home, 7 Home Premium) desteklemiyoruz.

Şirketim "hangi Chrome sürümünü veya sürümlerini destekliyoruz" diye sormaya başladığında, nasıl cevap vermeliyim?


6
Do not beta krom inşa destekler. Dönemi. Bunu muhtemelen bir cevap yapmalıyım, ancak Chrome beta'ları desteklemek, MS BOB'un sunduğu tüm özelliklerden yararlanan bir yazılım yayınlamaya benziyor. Uzun sürmezler, inançtan öteye giderler ve insanlara Chome'nin kararlı sürümlerinin desteklendiğini söylemekte yanlış bir şey yoktur. Meta.stackoverflow.com'da bir hata vermeyi deneyin ve bir Chrome beta kullandığınızı unutmayın, ardından Jeff Atwood patlarken memnun olun.
Tim Post

@Tim: Katılıyorum, sanırım esas olarak eski sürümler için gerçek bir değerlendirme olup olmadığını soruyordum.
Tom Kidd

Uygulamalarınızın ne kullandığından veya neye ihtiyaç duyduklarından emin değilim, ancak Chrome (ve Opera) tarafından CSS oluşturma ve DOM işleme IE ile karşılaştırıldığında mükemmel (veya IE daha iyi olmuş olabilir, emin değilim). Gördüğüm büyük bir kod (diğer şeylerin yanı sıra Inspect Element aracılığıyla google uygulamaları için kaynak koduna bakabilirsiniz), kullanıcının IE veya "modern mi kullanacağına karar vermek için sadece birkaç koşullu "tarayıcı. Çoğu geliştirici muhtemelen diğer tarayıcıları desteklemek için kod eklemek gerektiğini katılmıyorum , bunun yerine, ekstra "destek" öğeleri genellikle IE kesmek olduğunu düşünüyorum.
sova

@sova: Hayır, IE hala GWT (Google Web Toolkit) kullandığımda bile oldukça sorunlu. FireFox ve Chrome / Safari, Mozilla'nın Webkit'e geçişine çok benzer. Microsoft'tan bir kez daha W3C'yi en iyi "gördükleri" şekilde uygulayın. Ve çoğu web geliştirme kitleri sadece tuhaflıkları ele almak için IE (IE6) özel uygulamalara sahiptir, bunun etrafında bir yol yoktur.
Lam Chau

Yan notta, Chrome taşınabilir ve gerçekten sadece zip ve "bu sürüm" diyebilirsiniz. Yüklü / varsayılan sürümden bağımsız olarak var olabilir - Java uygulamanızla sürüme özgü bir JRE'yi bir araya getirmek gibidir (harika bir yol değildir, ancak bir olasılıktır).
Lam Chau

Yanıtlar:


13

Chrome'un yeni sürüm benimseme oranı, otomatik yükseltmeleri nedeniyle gerçekten hızlı. IE'den çok daha hızlı ve Firefox'tan biraz daha hızlı. Genel olarak, Chrome'un en son kararlı yapısını destekliyorsanız, iyi olmalısınız. Kelimenin tam anlamıyla, yeni bir kararlı sürümün neredeyse tamamen eski yerine geçmesi sadece günler veya haftalar meselesidir.

alternatif metin

Düzenleme: Google'ın Chrome'u Taze Tutan Grafiği


1
Güzel grafik için +1 - nereli?
Kasım'da

Bundan çok etkilendim. Kitlesel benimsemeden önce yeni bir versiyonun erken oluşturulmasının, tam sürümlerden ziyade test yapıları olduğunu ve muhtemelen desteklemenin gerekli olmadığını muhtemelen belirtmek gerekir (doğruysa).
Armand

@Alison - bu da erken birikime ilişkin tahminim. Beta ve geliştirici kanalı benimsemesi gerektiğini düşünüyorum. Bir .NET kullanıcı grubu toplantısında, tek bir grafik üzerinde tüm büyük tarayıcılar için tüm uyarlama oranlarına sahip bir grafik gördüm. Bunu avlamaya çalışacağım.
TaylorOtwell


1
Bu Chrome için iyi çalışır ancak IE için hiçbir zaman işe yaramaz. IE, kurumdaki çoğunluk tarayıcısıdır ve BT çalışanları dikkatli bir şekilde düşünmeden yeni sürümlere güncellemeyi sevmezler, yoksa kafaları patlar.
Craig

5

Chrome, Safari ve diğerleri çekirdek olarak WebKit kullanır (bkz. Http://en.wikipedia.org/wiki/WebKit#Usage ). Bunun anlamı, Chrome'da işlerin iyi görünmesini sağlamak, diğer tüm tarayıcılarda aynı görünmesini sağlayacaktır. Firefox başka bir oluşturma motoru kullanıyor. Alt satır, hepsinin standartlara uygun tarayıcılar olmasıdır. IE bile IE 8 ve şimdi IE 9 ile plakaya adım atıyor. Standartlara uygunluk, şeylerin aynı görünmesini ve tüm tarayıcılarda aynı şekilde davranmasını çok daha kolay hale getiriyor.

İyi haber şu ki, bir grup insan çapraz tarayıcı özellikli CSS ve Javascript oluşturmak için çok iş yaptı. Bu çerçeveleri kullanırsanız, tarayıcılar arası sorunlar hakkında çok fazla endişelenmenize gerek kalmaz.

CSS çerçevelerinin kısa listesi:

Javascript çerçevelerinin kısa listesi:

Tarayıcıların daha yeni sürümleri, mevcut HTML / Javascript / CSS standartlarının daha fazla çalışmasını sağlar. En yeni şeylerden uzak kaldığınız sürece sorun yaşamayacaksınız. HTML 4 ve CSS 2 en fazla desteğe sahiptir. Daha yeni standartlardan (şu anda geliştirilmekte olan HTML 5 veya CSS 3 gibi) bir şey kullanıyorsanız, bilinen standartlara geri dönüşler sağlayın. Kısacası, yedeği önce CSS'nize ve gelişmiş görünümü ikinci olarak koyarsanız, bu CSS ayarını destekleyen tarayıcılar ve yedeği kullanmayan tarayıcılar kullanır.

Kısa cevap

Bir tarayıcının belirli sürümlerini desteklediğinizi söylemek yerine X: HTML 4, CSS 2 vb. Web standartlarını desteklediğinizi varsayalım.


1
Bir başka javascript çerçevesi BBC ışımasıdır.
TRiG

CSS framework veya Javascript framework için arama yaparsanız, bahsetmediğim bir sürü bulacaksınız.
Berin Loritsch

@TRiG: BBC parıltısını bilmiyordum, widget dokümanları güzel ve temiz ve örnekler çok tatlı! Gerçekten temiz çerçeve
sova

Cevabınızı beğendim ve iptal ettim, ancak "Tarayıcıları değil standartları destekliyorum" etkisine bir şey söylemeye dikkat etmelisiniz. Müşterilerinizden tarayıcıları değiştirmelerini istemek temel olarak müşterilerinizden başka bir yere gitmelerini istemektir.
Tom Kidd

1
Açık olmak gerekirse, CSS ve JavaScript çerçevelerini kullanmak bir site oluşturmaya konsantre olmanızı sağlar. Zor uyumsuzluklarla ilgileniyorlar ve oluşturmayı, sayfaların her makul müşteriye düzgün bir şekilde görünmesi ve davranması için ayarlıyorlar. Genellikle makul istemci IE 6 veya üstü ve tüm standartlara uygun tarayıcılar anlamına gelir. Eski tarayıcılarda bazı özellikleri devre dışı bırakmış olabilirsiniz, ancak site çalışmaya devam edecektir.
Berin Loritsch

0

Bu sadece bir süredir web siteleri geliştiren biri olarak benim kişisel görüşüm, ancak makul bir şekilde yapmayı umabileceğiniz en iyi şeyin (elbette zaman veya bütçe kısıtlamalarına bağlı olarak) en son halkın tümünü barındırmayı amaçladığını hissediyorum. tarayıcı oluşturur. Chrome'un hızlı güncelleme programına rağmen, hem Chrome hem de Safari tarafından desteklenen Webkit motoru sayesinde oluşturma ve yorumlama oldukça tutarlı.

Tarayıcıların kamuya açık olmayan sürümlerini destekleme konusunda endişelenmeyin, bir nedenden dolayı resmi değildirler ve onlara karşı gelişmenin uzun vadede iyiden daha fazla acıya neden olması muhtemeldir.


0

Microsoft'un tarayıcıları ile ilgili şey, IE6'nın web standartları ve genel kalite açısından büyük ölçüde kırılmış olmasıdır. Sürüm 9'a geçmek bir yolcu gemisi turunu döndürmek gibiydi ve her büyük sürüm oraya ulaşmak için önemli bir değişiklik oldu.

Chrome, ilk günden itibaren büyük standartlara destek verdi. Chrome'un IE'den farklı bir sürümleme modeli de var. Ana sürümleri IE ile karşılaştırıldığında sürümden büyük ölçüde farklı değildir. Günlük perspektiften, kullanıcılar farklı bir sürüm kullandıklarını bile fark etmezler.

Bu, Safari (Webkit'i de kullanır) ve Firefox için oldukça doğrudur. Opera'ya biraz daha dikkat et.

Özetle, en büyük hiçbiri IE tarayıcıları size herhangi bir soruna neden olmaz. Kaynakları IE'nin 4 farklı sürümünü yönetmeye odaklayın!

Sorunun cevabı: en son sürümü destekliyoruz

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.