Hjem Anmeldelser Sådan tester vi webbrowsere

Sådan tester vi webbrowsere

Video: Presentation of IP camera tester (Oktober 2024)

Video: Presentation of IP camera tester (Oktober 2024)
Anonim

Du bruger sandsynligvis din webbrowser oftere end noget andet stykke software på din computer. Den gode nyhed er, at de bedste browsere er blevet hurtigere, mere kompatible med nye standarder som HTML5 og mindre rodet i deres design. Det er alle browsere. I et stykke tid havde Googles Chrome føringen inden for hastighed, minimalistisk design og standardstøtte. På dette tidspunkt er Firefox, Internet Explorer og Opera imidlertid temmelig på niveau med alle disse målinger. (Bemærk, at selvom vi meget kan lide Safari, er vores fokus her på browsere til Windows-pc'er.)

Med en sådan paritet i præstationer, vil meget af dit valg afhænge af fortrolighed, æstetik og brand loyalitet. Andre spørgsmål, der skal overvejes, er privatliv og sikkerhed. Selv på disse mål finder du en god lighed. Ikke desto mindre sætter vi browsere på prøve ved hjælp af flere benchmarks og softwaremåleværktøjer. Vores proces ændres fra tid til anden, når vi opdager nye testværktøjer, men her er de grundlæggende elementer i vores browsertest.

Funktioner, værktøjer og tjenester

Ydelse til side, en vigtig overvejelse, når du vælger en webbrowser, er det funktionsværktøjsæt, den giver. Dette inkluderer ting som synkronisering, tilføjelsesprogrammer, downloading, bogmærkning, fanehåndtering, søgning, læsetilstander og andre browsinghjælpere. Ikke at ignorere er værktøjer til udviklere, såsom kodeinspektører, debuggers, profilere og stilredaktører.

Opstartstid

En meget vigtig og grundlæggende præstationsmåling er, hvor lang tid det tager browseren at være klar til brug, når du dobbeltklikker på programikonet. Vi tester dette til både kold opstart - det vil sige, når browseren ikke er blevet kørt på pc'en siden den sidste genstart - og varm opstart, når den allerede er blevet kørt i den aktuelle computersession. Vi bruger et stopur til tid, hvor lang tid det tager fra at klikke på programikonet til den fulde grænseflade, der vises og klar til at surfe på Internettet.

JavaScript-hastighed

Et langvarigt mål for browserhastighed har været JavaScript-ydeevne. Dette er koden bag de fleste webapplikationer - næsten ethvert websted med en grad af interaktivitet bruger JavaScript til at udføre dens magi. Et stort antal JavaScript-performance-benchmarks er til rådighed for browseranmelderen. Det klassiske eksempel er SunSpider fra open source-organisationen, der producerer WebKit, den side gengivelsesmotor, der driver Safari (og indirekte Chrome). For et par år siden blæste Chrome alle andre væk på dette benchmark, men på dette tidspunkt har de store browsere optimeret sig til SunSpider, idet Internet Explorer nu regelmæssigt indtager førstepladsen i sammenlignende test.

En anden nyere, måske mere omfattende JavaScript-benchmark, som vi bruger, kommer fra Google selv. Benævnelsen, der kaldes Octane, løber gennem et batteri af tests som OS-kernelsimulering, stråling, sporing af begrænsninger, kryptering, 3D-fysik med mere. Det inkluderer i alt 17 test. Google hævder, at Octane tester funktioner "repræsentative for dagens komplekse og krævende webapplikationer." Testen krybber endda koder fra Mozillas Emscripten test suite. Mens SunSpider genererer en score i millesekunder, hvor et lavere resultat er bedre, producerer Octane et normativt resultat, hvor en højere score er bedre. Det er sandsynligvis ikke overraskende, at Chrome regelmæssigt klarer sig bedst med denne test, men konkurrencen er ikke langt bagefter.

Hardwareacceleration

Microsoft var den første, der kom med ideen om at bruge en pc's grafikhardware til at fremskynde browsing; Firefox var næste ved at implementere denne type speedup efterfulgt af Chrome og meget senere af Opera. Hardwareacceleration kan bruges til at fremskynde en række browseroperationer, herunder gengivelse af sider og grafisk visning. Hardwareacceleration er især vigtig i lyset af nye webstandarder som HTML5 / CSS3's lærredsgrafikmanipulation.

Microsofts Internet Explorer-udviklingsteam har produceret et vidunderligt antal benchmarks, der grafisk demonstrerer og måler hardwareacceleration, alt tilgængeligt fra IETestDrive.com-webstedet. Vi bruger den nyere IETestDrive-demo kaldet Popcorn, som tester hardware-acceleration ved grafisk at poppe en stigende mængde popcorn. Vi opfordrer dig til at sammenligne browsere med andre informative tests i pakken såsom HTML5-centreret tavle og det morsomme PenguinMark, der demonstrerer acceleration af HTML5, JavaScript, CSS3, lærred, WOFF, touch og lyd.

Vi har for nylig tilføjet WebVizBench-grafikaccelerationstest til vores anmeldelser. Det er en meget sej test, der rapporterer to resultater: en rå score og rammer pr. Sekund (højere er bedre i begge tilfælde). Bemærk, at når du kører denne benchmark, skal du omgå en meddelelse, der siger, at den kræver IE9. Derefter kører det helt fint i de andre browsere. Et sidste advarsel er, at benchmarket er en beta, men da vi kører den samme kode med alle browsere, påvirker det ikke vores sammenligning.

Tidligere brugte vi også Mozilla's Hardware Acceleration Stress Test, men den maksimerer ud ved 60FPS, som de fleste browsere nu opnår uden at bryde en sved.

Standarders kompatibilitet

Standarder er et vanskeligt emne, når det kommer til webbrowsere. Hvad er en standard? Er det kun noget, der er ratificeret af W3C? Eller understøttes det i et flertal af browsere og bruges af et anstændigt antal websteder, uanset om de får en organisations imprimatur eller ej? Chrome har især været en mover på dette område, ofte med støtte til nye muligheder i sin egen udformning, før andre browsere er kommet om bord. Et godt eksempel på dette er WebRTC, der giver en browser adgang til din enheds webcam og mikrofon til realtidskommunikation. Microsoft er med sin store virksomhedsbase mere bevidst med at tilføje denne form for funktionalitet, især i lyset af sikkerhedsmæssige problemer. Og det viser sig, at virksomhedens opmærksomhed ikke var ubegrundet, som denne aflytende sårbarhed i Chrome viste.

En test af browser-standarder-kompatibilitet er syretesten fra det selvudformede Web Standards Project. Som på Mozillas hardware-accelerationstest, passerer alle de store browsere nu dette med flyvende farver.

Mere detaljeret er HTML5Test.com, der tydeligt viser alle muligheder, det testes for. Webstedet opdeler et numerisk resultat baseret på antallet af HTML5 (såvel som nogle ikke-ratificerede) funktioner, der understøttes, med en mulig høj værdi på 555 i øjeblikket (skønt topscore ændres, da producenten, Niels Leenheer, tilføjer tests).) På denne ene veksler den mindre kendte Maxthon-browser og Chrome normalt som lederne.

Brug af hukommelse

For at teste hukommelsesforbruget indlæser vi samtidigt hver af de øverste browsere med ti meditunge tunge websteder (inklusive netværk-tv-websteder og lignende), lader dem sidde natten over og bemærker derefter, hvor meget hukommelse der blev forbrugt af hver ved at kontrollere "Hukommelsen (Privat arbejds sæt) "til alle browsernes processer i Windows Task Manager.

Privatliv og sikkerhed

Der er ingen fejlsikker måde at evaluere browsersikkerhed - al software, der tilbyder funktionalitet på Internettet, kan opdeles på en eller anden måde, da den årlige Pwn2Own-konkurrence minder os om. Alt, hvad vi kan gøre, er at evaluere den beskyttelse, som hver browserproducent har inkluderet i sin software. Alle har nu beskyttelse mod malware og anti-phishing. Alle har support til Spor ikke underretninger til sider, men de fleste har ikke dette aktiveret som standard. Ekstra point gælder for ting som Internet Explorers sporingsbeskyttelsesfunktion, som blokerer uønskede sporingssteder mere effektivt end Spor ikke. Alle browsere tilbyder nu også en "privatliv" -tilstand, som er en beskyttelse pr. Session, der forhindrer browseren i at gemme historik under den session, som den er aktiveret til.

Sådan tester vi webbrowsere