Hem recensioner Hur vi testar webbläsare

Hur vi testar webbläsare

Video: VI TESTER DERES EKLE MATKOMBINASJONER!!! (A) (September 2024)

Video: VI TESTER DERES EKLE MATKOMBINASJONER!!! (A) (September 2024)
Anonim

Du använder förmodligen din webbläsare oftare än någon annan programvara på din dator. Den goda nyheten är att de bästa webbläsarna har blivit snabbare, mer kompatibla med nya standarder som HTML5 och mindre röriga i sin design. Det är alla webbläsare. Under en tid hade Googles Chrome ledningen för snabbhet, minimalistisk design och standardstöd. På denna punkt är dock Firefox, Internet Explorer och Opera ganska mycket på nivå med alla dessa mätningar. (Observera att även om vi gillar Safari mycket, är vårt fokus här på webbläsare för Windows-datorer.)

Med en sådan paritet i prestanda beror mycket av ditt val på kännedom, estetik och varumärkeslojalitet. Andra frågor att tänka på är sekretess och säkerhet. Även på dessa åtgärder hittar du en god likhetsgrad. Ändå testade vi webbläsare med flera riktmärken och mjukverktyg för mätning av mjukvara. Vår process förändras då och då när vi upptäcker nya testverktyg, men här är de grundläggande elementen i vår webbläsartestning.

Funktioner, verktyg och tjänster

Prestanda åt sidan, en viktig övervägande när du väljer en webbläsare är den funktionsverktygssats som den tillhandahåller. Detta inkluderar saker som synkronisering, tillägg, nedladdning, bokmärkning, flikhantering, sökning, läslägen och andra webbläsare. Inte att ignoreras är verktyg för utvecklare som kodinspektörer, felsökare, profilers och stilredigerare.

Starttid

En mycket viktig och grundläggande prestandamätning är hur lång tid det tar webbläsaren att vara redo att använda när du dubbelklickat på programikonen. Vi testar detta för både kallstart - det vill säga när webbläsaren inte har körts på datorn sedan den senaste omstarten - och varm start, när den redan har körts i den aktuella datorsessionen. Vi använder en stoppur för att säga hur lång tid det tar från att klicka på programikonen till hela gränssnittet som visas och redo att surfa på webben.

JavaScript-hastighet

Ett långvarigt mått på webbläsarens hastighet har varit JavaScript-prestanda. Detta är koden bakom de flesta webbapplikationer - nästan alla webbplatser med en viss grad av interaktivitet använder JavaScript för att uppnå sin magi. Ett stort antal JavaScript-prestanda benchmarks står till webbläsargranskarens förfogande. Det klassiska exemplet är SunSpider, från den öppna källkodsorganisationen som producerar WebKit, den sida-rendering motor som driver Safari (och indirekt Chrome). För några år sedan blåste Chrome bort alla andra på detta riktmärke, men vid denna tidpunkt har de stora webbläsarna optimerat till SunSpider, där Internet Explorer nu regelbundet tar första plats i jämförande tester.

Ett annat nyare, kanske mer omfattande JavaScript-riktmärke som vi använder kommer från Google själv. Benämnd Octane går riktmärket genom ett batteri av tester som OS-kärnsimulering, strålspårning, begränsningslösning, kryptering, 3D-fysik och mer. Det innehåller 17 tester i alla. Google hävdar att Octane testar funktioner som är "representativa för dagens komplexa och krävande webbapplikationer." Testet koder till och med kod från Mozillas Emscripten testsvit. Medan SunSpider genererar en poäng i millesekunder, där ett lägre resultat är bättre, ger Octane ett normativt resultat där en högre poäng är bättre. Det kommer förmodligen inte att överraska att Chrome regelbundet klarar sig bäst med detta test, men konkurrensen är inte långt efter.

Hårdvaruacceleration

Microsoft var den första som kom med idén att använda en PC: s grafikhårdvara för att påskynda surfningen; Firefox var nästa för att implementera denna typ av speedup, följt av Chrome, och mycket senare av Opera. Maskinvaruacceleration kan användas för att påskynda ett antal webbläsaroperationer, inklusive sidvisning och grafikvisning. Hårdvaruacceleration är särskilt viktigt inför nya webbstandarder som HTML5 / CSS3: s kanvasgrafikmanipulation.

Microsofts utvecklingsgrupp för Internet Explorer har producerat ett otroligt antal riktmärken som grafiskt visar och mäter maskinvaruacceleration, allt tillgängligt från IETestDrive.com-webbplatsen. Vi använder den nyare IETestDrive-demo som heter Popcorn, som testar maskinvaruacceleration genom att grafiskt poppa en ökande mängd popcorn. Vi uppmuntrar dig att jämföra webbläsare med andra informativa tester i sviten som HTML5-centrerad svarta tavlan och den underhållande PenguinMark, som visar acceleration av HTML5, JavaScript, CSS3, Canvas, WOFF, Touch och Audio.

Vi har nyligen lagt till WebVizBench grafikaccelerationstest i våra recensioner. Det är ett väldigt coolt utseende som rapporterar två resultat: en rå poäng och ramar per sekund (högre är bättre i båda fallen). Observera att när du kör detta riktmärke måste du kringgå ett meddelande som säger att det krävs IE9. Efter det går det helt bra i de andra webbläsarna. En sista varning är att riktmärket är en beta, men eftersom vi kör samma kod med alla webbläsare, påverkar det inte vår jämförelse.

Tidigare använde vi också Mozillas hårdvaruaccelerationstesttest, men det går ut på 60FPS, vilket de flesta webbläsare nu uppnår utan att bryta svett.

Standarder Kompatibilitet

Standarder är ett knepigt ämne när det gäller webbläsare. Vad är en standard? Är det bara något som ratificeras av W3C? Eller stöds det i en majoritet av webbläsarna och används av ett anständigt antal webbplatser, oavsett om det är en organisations imprimatur eller inte? Chrome har särskilt varit en förflyttare på detta område, ofta inklusive stöd för nya funktioner för egen utformning innan några andra webbläsare har kommit ombord. Ett bra exempel på detta är WebRTC, som låter en webbläsare få åtkomst till enhetens webbkamera och mikrofon för kommunikation i realtid. Microsoft, med sin stora företagsanvändarbas, är mer medveten när det gäller att lägga till den här typen av funktionalitet, särskilt mot bakgrund av säkerhetsproblem. Och det visar sig att företagets försiktighet inte var ogrundad, eftersom denna avlyssnande sårbarhet i Chrome visade.

Ett test av webbläsarens "standarder" -kompatibilitet är syratestet från det självutformade webbstandardprojektet. Liksom på Mozillas hårdvaruaccelerationstest passerar alla större webbläsare detta med flygande färger.

Mer detaljerad är HTML5Test.com, som tydligt listar varje kapacitet som den testar för. Webbplatsen delar upp ett numeriskt resultat baserat på antalet HTML5 (såväl som vissa icke-ratificerade) funktioner som stöds, med ett möjligt högt värde på 555 för närvarande (även om topppoängen ändras eftersom tillverkaren, Niels Leenheer, lägger till tester).) På den här alternativen växlar vanligtvis den mindre kända Maxthon-webbläsaren och Chrome som ledarna.

Användning av minnet

För att testa minneskonsumtion laddar vi samtidigt alla topp-webbläsare med tio mediatunga webbplatser (inklusive nätverk-TV-webbplatser och liknande), låter dem sitta över natten och noterar sedan hur mycket minne som konsumeras av var och en genom att kontrollera "Memory" (Privat arbetsuppsättning) "för alla webbläsares processer i Windows Task Manager.

Sekretess och säkerhet

Det finns inget misslyckat sätt att utvärdera webbläsarsäkerhet - all programvara som erbjuder funktionalitet på webben kan delas upp på ett eller annat sätt, eftersom den årliga tävlingen Pwn2Own påminner oss. Allt vi kan göra är att utvärdera de skydd som varje webbläsartillverkare har inkluderat i sin programvara. Alla har nu anti-malware och antifiskningsskydd. Alla har stöd för Spåra inte aviseringar till webbplatser, men de flesta har inte detta aktiverat som standard. Extra poäng går för saker som Internet Explorer: s spårningsskyddsfunktion, som blockerar oönskade spårningswebbplatser mer effektivt än spårar inte. Alla webbläsare erbjuder nu också ett "sekretess" -läge, vilket är ett skydd per session som förhindrar att webbläsaren lagrar historik under den session som den är aktiverad för.

Hur vi testar webbläsare