Hjem anmeldelser Hvordan vi tester nettlesere

Hvordan vi tester nettlesere

Video: Se hvordan du bytter søkemotor i Microsoft Edge nettleser (Oktober 2024)

Video: Se hvordan du bytter søkemotor i Microsoft Edge nettleser (Oktober 2024)
Anonim

Du bruker sannsynligvis nettleseren din oftere enn noen annen programvare på datamaskinen din. Den gode nyheten er at de beste nettleserne har blitt raskere, mer kompatible med nye standarder som HTML5, og mindre rotete i designen. Det er alle nettlesere. En tid hadde Googles Chrome ledelsen innen hastighet, minimalistisk design og standarder. På dette tidspunktet er imidlertid Firefox, Internet Explorer og Opera ganske på nivå med alle disse målingene. (Merk at selv om vi liker Safari mye, er fokuset vårt her nettlesere for Windows-PCer.)

Med slik paritet i ytelse, vil mye av ditt valg avhenge av fortrolighet, estetikk og merkevarelojalitet. Andre spørsmål du må vurdere er personvern og sikkerhet. Selv på disse tiltakene vil du finne en god grad av likhet. Likevel satte vi nettlesere på prøve ved hjelp av flere benchmarks og verktøy for måling av programvare. Prosessen vår endres fra tid til annen når vi oppdager nye testverktøy, men her er de grunnleggende elementene i nettlesertesting.

Funksjoner, verktøy og tjenester

Ytelse til side, en viktig faktor når du velger en nettleser, er det funksjonsverktøyet det gir. Dette inkluderer ting som synkronisering, tilleggsprogrammer, nedlasting, bokmerke, tabulatorbehandling, søk, lesemodus og andre nettlesere. Ikke å bli ignorert er verktøy for utviklere, for eksempel kodeinspektører, feilsøkere, profilere og stilredigerere.

Oppstartstid

En veldig viktig og grunnleggende ytelsesmåling er hvor lang tid det tar nettleseren å være klar til bruk når du har dobbeltklikket på programikonet. Vi tester dette for både kald oppstart - det vil si når nettleseren ikke har blitt kjørt på PCen siden forrige omstart - og varm oppstart, når den allerede har blitt kjørt i den nåværende databehandling. Vi bruker stoppeklokke for å ta hvor lang tid det tar fra å klikke på programikonet til det fullstendige grensesnittet som viser og klar til å surfe på nettet.

JavaScript-hastighet

Et langvarig mål på nettleserens hastighet har vært JavaScript-ytelse. Dette er koden bak de fleste webapplikasjoner - omtrent alle nettsteder med en grad av interaktivitet bruker JavaScript for å oppnå sin magi. En god del JavaScript-ytelses benchmarks er tilgjengelig for nettleseranmelderen. Det klassiske eksemplet er SunSpider, fra åpen kildekodeorganisasjon som produserer WebKit, den side-rendering motoren som driver Safari (og indirekte Chrome). For noen år siden blåste Chrome alle andre bort på dette målestokken, men på dette tidspunktet har de store nettleserne optimalisert seg til SunSpider, der Internet Explorer nå jevnlig førsteplass i sammenlignende tester.

En annen nyere, kanskje mer omfattende JavaScript-referanse som vi bruker, kommer fra Google selv. Referanseindeksen kalt Octane, går gjennom et batteri av tester som OS-kjernesimulering, strålesporing, begrensningsløsning, kryptering, 3D-fysikk og mer. Det inkluderer 17 tester i alt. Google hevder at Octane tester funksjoner som "representerer dagens komplekse og krevende nettapplikasjoner." Testen cribs til og med kode fra Mozillas Emscripten test suite. Mens SunSpider genererer en poengsum i millesekunder, der et lavere resultat er bedre, gir Octane et normativt resultat der en høyere poengsum er bedre. Det kommer sannsynligvis ikke som noen overraskelse at Chrome regelmessig gjør det best på denne testen, men konkurransen er ikke langt etter.

Maskinvareakselerasjon

Microsoft var den første som kom ut med ideen om å bruke en PCs grafisk maskinvare for å øke hastigheten på surfingen; Firefox var neste for å implementere denne typen speedup, etterfulgt av Chrome, og mye senere av Opera. Maskinvareakselerasjon kan brukes til å fremskynde en rekke nettleseroperasjoner, inkludert sidegjengivelse og grafikkvisning. Maskinvareakselerasjon er spesielt viktig i møte med nye webstandarder som HTML5 / CSS3s lerretgrafikkmanipulering.

Microsofts utviklingsteam for Internet Explorer har produsert et enormt antall benchmarks som grafisk demonstrerer og måler maskinvareakselerasjon, alt tilgjengelig fra IETestDrive.com nettstedet. Vi bruker den nyere IETestDrive-demoen kalt Popcorn, som tester maskinvareakselerasjon ved å grafisk poppe en økende mengde popcorn. Vi oppfordrer deg til å sammenligne nettlesere med andre informative tester i suiten som HTML5-sentralt tavle og det morsomme PenguinMark, som demonstrerer akselerasjon av HTML5, JavaScript, CSS3, Canvas, WOFF, Touch og Audio.

Vi har nylig lagt til WebVizBench-grafikkakselerasjonstesten til våre anmeldelser. Det er en veldig kul utseende test som rapporterer to resultater: en rå poengsum og rammer per sekund (høyere er bedre i begge tilfeller). Merk at når du kjører dette referansemålet, må du omgå en melding om at den krever IE9. Etter det går det helt greit i de andre nettleserne. Et endelig forbehold er at referansemerket er en beta, men siden vi kjører den samme koden med alle nettlesere, påvirker det ikke vår sammenligning.

Tidligere brukte vi også Mozilla's Hardware Acceleration Stress Test, men som maksimerer ut på 60FPS, som de fleste nettlesere nå oppnår uten å brekke svette.

Standarder Kompatibilitet

Standarder er et vanskelig tema når det gjelder nettlesere. Hva er en standard? Er det bare noe som er ratifisert av W3C? Eller støttes det av et flertall nettlesere og brukes av et anstendig antall nettsteder, uansett om det er gitt en organisasjons imprimatur eller ikke? Chrome har spesielt vært en mover på dette området, ofte inkludert støtte for nye muligheter til å utvikle seg før noen andre nettlesere har fått ombord. Et godt eksempel på dette er WebRTC, som lar en nettleser få tilgang til enhetens webkamera og mikrofon for sanntidskommunikasjon. Microsoft, med sin store bedriftsbrukerbase, er mer bevisst når det gjelder å legge til denne typen funksjonalitet, spesielt i lys av sikkerhetsproblemer. Og det viser seg at selskapets garanti ikke var grunnløs, som denne avlyttende sårbarheten i Chrome viste.

En test av nettleserens "standarder" -kompatibilitet er Acid-testen fra det selvutformede Web Standards Project. Som på Mozillas maskinvareakselerasjonstest, passerer alle de store nettleserne nå dette med flygende farger.

Mer detaljert er HTML5Test.com, som tydelig viser en hvilken som helst mulighet som den tester for. Nettstedet spisser ut et numerisk resultat basert på antall HTML5 (så vel som noen ikke-ratifiserte) funksjoner som støttes, med en mulig høy verdi på 555 for øyeblikket (selv om toppresultatet endres ettersom produsenten, Niels Leenheer, legger til tester).) På denne veksler vanligvis den mindre kjente Maxthon-nettleseren og Chrome som lederne.

Minnebruk

For å teste minneforbruk, laster vi samtidig hver av de beste nettleserne med ti medietunge sider (inkludert nettverk-TV-nettsteder og lignende), lar dem sitte over natten og noterer så hvor mye minne som ble forbrukt av hver ved å sjekke "Minne (Private Working Set) "for alle nettlesernes prosesser i Windows Task Manager.

Personvern og sikkerhet

Det er ingen feilsikker måte å evaluere nettlesersikkerhet - all programvare som tilbyr funksjonalitet på nettet kan deles på en eller annen måte, ettersom den årlige Pwn2Own-konkurransen minner oss om. Alt vi kan gjøre er å evaluere beskyttelsen hver nettleserprodusent har inkludert i programvaren. Alle har beskyttelse mot malware og phishing. Alle har støtte for Ikke spore varsler til nettsteder, men de fleste har ikke dette aktivert som standard. Ekstra poeng går for ting som Internet Explorers sporingsbeskyttelsesfunksjon, som blokkerer uønskede sporingssteder mer effektivt enn Ikke sporer. Alle nettlesere tilbyr nå også en "personvern" -modus, som er en beskyttelse per økt som forhindrer nettleseren fra å lagre historikken under økten den er aktivert for.

Hvordan vi tester nettlesere