Acasă opinii Cum testăm browserele web

Cum testăm browserele web

Video: Cum blocam reclamele de pe orice pagina web in Firefox si Chrome (Octombrie 2024)

Video: Cum blocam reclamele de pe orice pagina web in Firefox si Chrome (Octombrie 2024)
Anonim

Probabil că utilizați browserul Web mai des decât orice altă aplicație software de pe computer. Vestea bună este că cele mai bune browsere au devenit mai rapide, mai compatibile cu noile standarde precum HTML5 și mai puțin aglomerate în designul lor. Asta sunt toate browserele. Pentru un timp, Google Chrome a avut rolul principal în viteză, design minimalist și suport standard. Cu toate acestea, în acest moment, Firefox, Internet Explorer și Opera sunt aproape la egalitate pentru toate aceste măsurători. (Rețineți că, deși ne place Safari foarte mult, accentul nostru este aici pe browserele pentru PC-urile Windows.)

Cu o asemenea paritate în performanță, o mare parte din alegerea dvs. va depinde de familiaritate, estetică și loialitate de brand. Alte aspecte de luat în considerare sunt confidențialitatea și securitatea. Chiar și pe aceste măsuri, veți găsi un grad bun de similitudine. Cu toate acestea, punem browserele la încercare folosind mai multe criterii de referință și instrumente de măsurare software. Procesul nostru se schimbă din când în când pe măsură ce descoperim noi instrumente de testare, dar iată elementele de bază ale testării browserului nostru.

Caracteristici, instrumente și servicii

Performanța deoparte, o considerație importantă atunci când alegeți un browser Web este setul de instrumente pe care îl oferă. Aceasta include lucrări precum sincronizarea, suplimentele, descărcarea, marcarea, administrarea filelor, căutarea, modurile de citire și alți asistenți de navigare. Nu trebuie ignorate, de asemenea, sunt instrumente pentru dezvoltatori, cum ar fi inspectorii de coduri, depanatoarele, profilatorii și editorii de stil.

Ora de pornire

O măsură foarte importantă și de bază a performanței este cât de mult durează browserul pentru a fi gata de utilizat după ce ați făcut dublu clic pe pictograma programului său. Testăm acest lucru atât pentru pornirea la rece, adică atunci când browserul nu a fost rulat pe PC de la ultima repornire - cât și pornire caldă, când a fost deja rulat în sesiunea de calcul curentă. Folosim un cronometru pentru a parcurge cât timp durează de la apăsarea pictogramei programului până la interfața completă afișată și gata de navigare pe Web.

Viteza JavaScript

O măsură de lungă durată a vitezei browserului a fost performanța JavaScript. Acesta este codul din spatele majorității aplicațiilor Web - aproape orice site cu un grad de interactivitate folosește JavaScript pentru a-și îndeplini magia. Un număr bun de repere de performanță JavaScript sunt la dispoziția evaluatorului browserului. Exemplul clasic este SunSpider, de la organizația open-source care produce WebKit, motorul de redare de pagini care alimentează Safari (și, indirect, Chrome). Cu câțiva ani în urmă, Chrome a aruncat pe toți ceilalți pe acest punct de referință, dar, în acest moment, browserele majore s-au optimizat până la capătul pentru SunSpider, Internet Explorer acum ocupând în mod regulat primul loc în testarea comparativă.

Un alt reper JavaScript, mai recent, poate mai complet, pe care îl utilizăm provine de la Google însuși. Numit Octane, etalonul parcurge o serie de teste precum simularea nucleului OS, urmărirea razei, rezolvarea constrângerilor, criptarea, fizica 3D și multe altele. Include 17 teste în total. Google susține că testele Octane funcționează „reprezentativ pentru aplicațiile web complexe și solicitante de astăzi”. Testul chiar creează codul din suita de teste Emscripten a Mozilla. În timp ce SunSpider generează un scor în milesecunde, unde un rezultat mai mic este mai bun, Octane produce un rezultat normativ în care un scor mai mare este mai bun. Probabil că nu este o surpriză faptul că Chrome face regulat cel mai bine la acest test, dar competiția nu este în urmă.

Accelerare hardware

Microsoft a fost primul care a venit cu ideea de a utiliza hardware-ul grafic al unui computer pentru a accelera navigarea; Firefox a fost următorul pentru a implementa acest tip de speedup, urmat de Chrome, și mult mai târziu de Opera. Accelerarea hardware poate fi utilizată pentru a accelera o serie de operații ale browserului, inclusiv redarea paginii și afișarea grafică. Accelerarea hardware este deosebit de importantă în fața noilor standarde Web, cum ar fi manipularea grafică pe pânză HTML5 / CSS3.

Echipa de dezvoltare Internet Explorer de la Microsoft a produs un număr prodigios de repere care demonstrează grafic și măsoară accelerația hardware, toate disponibile de pe site-ul IETestDrive.com. Folosim cea mai recentă demo IETestDrive numită Popcorn, care testează accelerația hardware prin apariția grafică a unei cantități din ce în ce mai mari de floricele. Vă recomandăm să comparați browserele cu alte teste informative din suită, cum ar fi HTML5-Centric Chalkboard și amuzantul PenguinMark, care demonstrează accelerarea HTML5, JavaScript, CSS3, Canvas, WOFF, Touch și Audio.

Am adăugat recent testul de accelerare grafică WebVizBench la recenziile noastre. Este un test foarte fain, care raportează două rezultate: un scor brut și cadre pe secundă (mai mare este mai bun în ambele cazuri). Rețineți că atunci când rulați acest benchmark, trebuie să ocoliți un mesaj care să spună că necesită IE9. După aceea, rulează perfect în celelalte browsere. O ultimă soluție este faptul că etalonul este o versiune beta, dar, întrucât rulăm același cod cu toate browserele, acest lucru nu afectează comparația noastră.

Mai devreme, am folosit și testul de stres de accelerare hardware al Mozilla, dar care se transmite la 60FPS, ceea ce majoritatea browserelor realizează acum fără a sparge transpirația.

Compatibilitatea standardelor

Standardele sunt un subiect complicat când vine vorba de browsere web. Ce este un standard? Este doar ceva ratificat de W3C? Sau este o capabilitate acceptată în majoritatea browserelor și utilizată de un număr decent de site-uri web, indiferent dacă este dat sau nu imprimaturii unei organizații? Chrome a fost deosebit de modern în această zonă, incluzând adesea suport pentru noile capabilități ale propriilor sale concepții înainte ca orice alte browsere să se îmbarca. Un bun exemplu în acest sens este WebRTC, care permite unui browser să acceseze camera web și microfonul dispozitivului pentru o comunicare în timp real. Microsoft, cu marea sa bază de utilizatori corporative, este mai deliberat în adăugarea acestui tip de funcționalitate, în special în lumina problemelor de securitate. Și se dovedește că starea de viață a companiei nu a fost nefondată, așa cum a arătat această vulnerabilitate de redresare în Chrome.

Un test al compatibilității „standardelor” browserului este testul Acid, din Proiectul de standarde web auto-stilat. Ca și la testul de accelerare hardware al Mozilla, toate browserele majore trec acum cu culori zburătoare.

Mai mult granular este HTML5Test.com, care listează în mod clar fiecare capacitate pentru testarea sa. Site-ul afișează un rezultat numeric bazat pe numărul de funcții HTML5 (precum și unele caracteristici ne-ratificate) acceptate, cu o posibilă valoare ridicată de 555 în prezent (deși scorul cel mai mare se schimbă pe măsură ce producătorul său, Niels Leenheer, adaugă teste.) Pe acesta, browserul Maxthon și Chrome mai puțin cunoscut alternează de obicei ca lideri.

Utilizarea memoriei

Pentru a testa consumul de memorie, încărcăm simultan fiecare dintre browserele de top cu zece site-uri foarte grele (inclusiv site-uri TV de rețea și altele asemenea), le lăsăm să stea peste noapte și apoi notăm câtă memorie a fost consumată de fiecare, bifând „Memorie”. (Private Working Set) "pentru toate procesele browserelor din Windows Task Manager.

Confidențialitate și securitate

Nu există o modalitate sigură de a evalua securitatea browserului - orice software care oferă funcționalitate pe Web poate fi împărțit într-un fel sau altul, așa cum ne reamintește competiția anuală Pwn2Own. Tot ce putem face este să evaluăm protecțiile pe care fiecare producător de browser le-a inclus în software-ul său. Toate au acum protecții anti-malware și anti-phishing. Toți au asistență pentru notificările site-urilor Nu urmăriți site-urile, dar majoritatea nu sunt activate în mod implicit. Punctele suplimentare sunt utile pentru funcția de protecție de urmărire a Internet Explorer, care blochează mai eficient site-urile de urmărire nedorite decât Nu urmăriți. Toate browserele oferă acum și un mod „confidențialitate”, care este o protecție pe sesiune care împiedică browserul să stocheze istoricul în timpul sesiunii pentru care este activat.

Cum testăm browserele web