Ev yorumlar Web tarayıcılarını nasıl test ediyoruz?

Web tarayıcılarını nasıl test ediyoruz?

Video: Dimash & BTS (SUB) (Kasım 2024)

Video: Dimash & BTS (SUB) (Kasım 2024)
Anonim

Web tarayıcınızı muhtemelen bilgisayarınızdaki herhangi bir yazılımdan daha sık kullanıyorsunuz. İyi haber şu ki, en iyi tarayıcılar daha hızlı hale geldi, HTML5 gibi yeni standartlarla daha uyumlu hale geldi ve tasarımlarında daha az karmaşıklaştı. Hepsi tarayıcı. Bir süredir Google Chrome, hız, minimalist tasarım ve standart desteği konusunda liderliğe sahipti. Bu noktada, ancak, Firefox, Internet Explorer ve Opera, tüm bu ölçümlerde hemen hemen aynı. (Safari’yi çok sevmemize rağmen, buradaki odağımızın Windows PC’lerin tarayıcıları olduğunu unutmayın.)

Performanstaki böyle bir parite ile, seçiminizin büyük kısmı aşinalık, estetik ve marka sadakatine bağlı olacaktır. Dikkate alınması gereken diğer konular gizlilik ve güvenliktir. Bu önlemlerde bile, iyi derecede bir benzerlik bulacaksınız. Bununla birlikte, tarayıcıları birkaç kıyaslama ve yazılım ölçme aracı kullanarak test ettik. Yeni test araçlarını keşfettikçe sürecimiz zaman zaman değişiyor, ancak işte tarayıcı testimizin temel unsurları.

Özellikler, Araçlar ve Hizmetler

Performansı bir yana, bir Web tarayıcısı seçerken göz önünde bulundurulması gereken en önemli nokta, sağladığı özellik araç takımıdır. Buna senkronizasyon, eklentiler, indirme, yer imi, sekme yönetimi, arama, okuma modları ve diğer göz atma yardımcıları gibi şeyler de dahildir. Göz ardı edilmemesi de, kod denetçileri, hata ayıklayıcıları, profil oluşturucular ve stil düzenleyicileri gibi geliştiricilere yönelik araçlardır.

Başlama zamanı

Çok önemli ve temel bir performans ölçümü, program simgesini çift tıkladığınızda tarayıcının kullanıma hazır hale gelmesinin ne kadar sürdüğüdür. Bunu hem soğuk başlatma hem de tarayıcı son yeniden başlatıldığından beri PC'de çalıştırılmadığında ve mevcut bilgisayar oturumunda zaten çalıştırılmışken sıcak başlatma için test ediyoruz. Program simgesini tıklatıp tam arabirim göstermeye ve Web'de gezinmeye hazır hale gelmeye kadar geçen süre için bir kronometre kullanıyoruz.

JavaScript Hızı

Uzun zamandır süren bir tarayıcı hızı ölçümü JavaScript performansı olmuştur. Bu, çoğu Web uygulamasının arkasındaki koddur - hemen hemen herhangi bir düzeyde etkileşime sahip herhangi bir site, sihrini tamamlamak için JavaScript kullanır. Çok sayıda JavaScript performans testi tarayıcı incelemesinin hizmetindedir. Klasik örnek, Safari'ye (ve dolaylı olarak Chrome'a) güç sağlayan sayfa oluşturma altyapısı WebKit'i üreten açık kaynaklı kuruluştan SunSpider'dir. Birkaç yıl önce, Chrome bu kıyaslama noktasında herkesi uzağa uçurdu, ancak bu noktada büyük tarayıcılar SunSpider için en iyi duruma geldi, Internet Explorer şimdi düzenli olarak karşılaştırmalı testlerde ilk sırada yer aldı.

Kullandığımız bir diğer daha yeni, belki de daha kapsamlı olan JavaScript kıyaslaması Google’ın kendisinden geliyor. Oktan adı verilen referans noktası, işletim sistemi çekirdek simülasyonu, ışın izleme, kısıt çözme, şifreleme, 3B fizik ve daha fazlası gibi bir test bataryasıyla çalışıyor. Toplamda 17 test içermektedir. Google, Octane testlerinin "günümüzün karmaşık ve zorlu web uygulamalarının temsilcisi" olarak çalıştığını iddia ediyor. Test, Mozilla'nın Emscripten test paketinden kod bile alıyor. SunSpider daha düşük bir sonucun daha iyi olduğu milisaniyelik bir skor verirken, Octane daha yüksek bir skorun daha iyi olduğu normatif bir sonuç üretir. Chrome'un bu testte düzenli olarak en iyisini yapması şaşırtıcı değildir, ancak rekabet çok geride değildir.

Donanım ivmesi

Microsoft, taramayı hızlandırmak için bir PC'nin grafik donanımını kullanma fikri ile çıkan ilk kişiydi; Firefox, bu hızlandırmayı uygulayanın yanında, ardından Chrome ve daha sonra Opera tarafından kullanılıyordu. Donanım hızlandırması, sayfa oluşturma ve grafik görüntüleme dahil olmak üzere birçok tarayıcı işlemini hızlandırmak için kullanılabilir. Donanım hızlandırma, HTML5 / CSS3'ün kanvas grafik işleme gibi yeni Web standartları karşısında özellikle önemlidir.

Microsoft'un Internet Explorer geliştirme ekibi, tümü IETestDrive.com web sitesinden erişilebilen donanım hızlandırmasını grafiksel olarak gösteren ve ölçen çok sayıda karşılaştırmalı değerlendirme üretti. Donanım ivmesini grafiksel olarak artan miktarda patlamış mısır patlatarak test eden Popcorn adlı yeni IETestDrive demosunu kullanıyoruz. Tarayıcıları, HTML5 merkezli Kara Tahta ve HTML5, JavaScript, CSS3, Tuval, WOFF, Dokunma ve Sesin hızlandırılmasını gösteren eğlenceli PenguinMark gibi süitteki diğer bilgilendirici testlerle karşılaştırmanızı öneririz.

Kısa süre önce WebVizBench grafik hızlandırma testini incelemelerimize ekledik. İki sonuç bildiren çok güzel görünen bir test: ham puan ve saniyede kare sayısı (her iki durumda da daha yüksek). Bu karşılaştırmayı yaparken, IE9 gerektirdiğini belirten bir mesajı atlamanız gerektiğini unutmayın. Bundan sonra diğer tarayıcılarda mükemmel çalışıyor. Son bir uyarı, kıyaslama işleminin bir beta olduğu, ancak tüm tarayıcılarda aynı kodu kullandığımızdan, karşılaştırmamızı etkilemiyor.

Daha önce, Mozilla'nın Donanım Hızlandırma Stres Testi'ni de kullandık, ancak bu çoğu tarayıcının terlemeyi kesmeden elde ettiği 60FPS'de maksimuma çıkardı.

Standartlar Uyumluluğu

Web tarayıcıları söz konusu olduğunda, standartlar zor bir konudur. Standart nedir? Sadece W3C tarafından onaylanmış bir şey mi var? Yoksa bir kuruluşun emsalsizliği olsun olmasın, çoğu tarayıcıda desteklenen ve sayısız web sitesi tarafından kullanılan bir yetenek mi? Chrome, özellikle başka tarayıcılar piyasaya sürülmeden önce kendi geliştirmesinin yeni yeteneklerine destek de dahil olmak üzere, özellikle bu alanda bir hamle yapmıştır. Buna güzel bir örnek, bir tarayıcının cihazınızın web kamerasına ve mikrofonuna gerçek zamanlı iletişim için erişmesine izin veren WebRTC'dir. Microsoft, büyük kurumsal kullanıcı tabanı ile, özellikle güvenlik kaygıları ışığında, bu tür bir işlevsellik eklemek konusunda daha bilinçlidir. Ve Chrome’daki gizli güvenlik açığının gösterdiği gibi, şirketin güvenliğinin temelsiz olmadığı ortaya çıktı.

Tarayıcı "standartlar" uyumluluğunun bir testi, kendi kendine tasarlanan Web Standartları Projesi'nden Asit testidir. Mozilla'nın donanım hızlandırma testinde olduğu gibi, tüm büyük tarayıcılar bunu artık uçan renklerle geçiyor.

Daha ayrıntılı olan HTML5Test.com, test ettiği her özelliği açıkça listeler. Site, şu anda 555 değerinde olası yüksek değeri olan HTML5 (ve onaylanmayan bazı) özelliklerin sayısına bağlı olarak sayısal bir sonuç ortaya koymaktadır (en yüksek puanın üreticisi olarak değişmesine rağmen, Niels Leenheer testler eklemektedir). ) Bu konuda, daha az bilinen Maxthon tarayıcısı ve Chrome genellikle liderler arasında yer alıyor.

Hafıza Kullanımı

Bellek tüketimini test etmek için, en iyi tarayıcıların her birini aynı anda on adet medya ağırlıklı siteye (ağ TV siteleri ve benzeri dahil) yüklüyor, gece boyunca oturmasına izin veriyoruz ve ardından "Bellek" i kontrol ederek her biri tarafından ne kadar bellek tüketildiğine dikkat edin. (Özel Çalışma Kümesi) "Windows Görev Yöneticisi'ndeki tüm tarayıcıların işlemleri için.

Gizlilik ve güvenlik

Tarayıcı güvenliğini değerlendirmenin güvenli bir yolu yoktur; yıllık Pwn2Own yarışmasının bize hatırlattığı gibi, Web’de işlevsellik sunan herhangi bir yazılım bir şekilde veya başka şekilde bozulabilir. Tek yapabileceğimiz, her tarayıcı yapıcısının yazılımına dahil ettiği korumaları değerlendirmektir. Artık hepsinde, kötü amaçlı yazılımdan koruma ve kimlik avı koruması bulunmaktadır. Hepsi sitelere bildirimleri takip etmeyin, ancak çoğu varsayılan olarak etkin değil. İstenmeyen izleme sitelerini Takip Etme'den daha etkili bir şekilde engelleyen Internet Explorer'ın İzleme Koruması özelliği gibi şeyler için ek puanlar gerekir. Ayrıca tüm tarayıcılar, tarayıcının etkinleştirildiği oturum sırasında geçmişi saklamasını engelleyen, oturum başına koruma sağlayan bir "gizlilik" modu sunar.

Web tarayıcılarını nasıl test ediyoruz?