Dom Recenzije Kako testiramo web preglednike

Kako testiramo web preglednike

Video: Najbolji internet preglednik ? (Studeni 2024)

Video: Najbolji internet preglednik ? (Studeni 2024)
Anonim

Vjerojatno upotrebljavate svoj web preglednik češće nego bilo koji drugi softver na vašem računalu. Dobra vijest je da su najbolji preglednici postali brži, kompatibilniji s novim standardima kao što je HTML5 i manje su nezadovoljni svojim dizajnom. To su svi preglednici. Jedno vrijeme Googleov je Chrome vodio u brzini, minimalističkom dizajnu i podršci standardima. U ovom trenutku, međutim, Firefox, Internet Explorer i Opera prilično su blizu svim tim mjerenjima. (Imajte na umu da, iako nam se Safari jako sviđa, ovdje smo usredotočeni na preglednike za Windows računala.)

Uz takav paritet performansi, mnogo vašeg odabira ovisit će o poznavanju, estetici i odanosti marki. Ostala pitanja koja treba uzeti u obzir su privatnost i sigurnost. Čak i na tim mjerama, naći ćete dobar stupanj sličnosti. Unatoč tome, preglednike smo postavili na test koristeći nekoliko referentnih vrijednosti i softversko alate za mjerenje. S vremena na vrijeme otkrivamo nove alate za testiranje, ali ovdje su osnovni elementi testiranja preglednika.

Značajke, alati i usluge

Na stranu performansi, važno razmatranje pri odabiru web preglednika je skup alata za značajke koje pruža. To uključuje stvari poput sinkronizacije, dodataka, preuzimanja, oznaka, upravljanja karticama, pretraživanja, načina čitanja i drugih pomagala u pregledavanju. Ne treba zanemariti ni alate za programere, kao što su inspektori koda, uređaji za uklanjanje pogrešaka, profileri i urednici stilova.

Vrijeme pokretanja

Jedno vrlo važno i osnovno mjerenje performansi je koliko dugo je preglednik spreman za upotrebu nakon što dvaput kliknete njegovu ikonu programa. To testiramo i za hladno pokretanje - tj. Kada preglednik nije pokrenut na računalu od posljednjeg ponovnog pokretanja - i toplo pokretanje, kada je već pokrenut u trenutnoj sesiji računanja. Štopericom koristimo vrijeme koliko je potrebno da kliknemo ikonu programa do prikaza cijelog sučelja i spremnog za surfanje Internetom.

JavaScript brzina

Dugogodišnja mjera brzine preglednika su performanse JavaScripta. Ovo je kôd koji stoji iza većine web aplikacija - gotovo svaka web lokacija s određenim stupnjem interaktivnosti koristi JavaScript za postizanje svoje čarolije. Dobar broj JavaScript izvedbenih mjerila stoji na raspolaganju recenzentu preglednika. Klasični primjer je SunSpider, iz organizacije otvorenog koda koja proizvodi WebKit, mehanizam za prikazivanje stranica koji pokreće Safari (i, posredno, Chrome). Prije nekoliko godina Chrome je izbrisao sve ostale na ovom referentnom nivou, ali u ovom su se trenutku glavni preglednici optimizirali na traci za SunSpider, tako da Internet Explorer redovito zauzima prvo mjesto u komparativnom testiranju.

Još jedno novije, možda i opsežnije mjerilo JavaScripta koje koristimo dolazi od samog Googlea. Nazvan Octane, referentna vrijednost prolazi kroz niz testova poput simulacije jezgre OS-a, praćenja zračenja, rješavanja ograničenja, šifriranja, 3D fizike i još mnogo toga. Sadrži ukupno 17 testova. Google tvrdi da Octane testovi djeluju "reprezentativno za današnje složene i zahtjevne web aplikacije". Test čak i kodira iz Mozillinog Emscripten testnog skupa. Dok SunSpider generiše rezultat u milesekundama, gdje je niži rezultat bolji, Octane daje normativni rezultat tamo gdje je bolji rezultat. Vjerojatno ne čudi što Chrome redovito najbolje radi na ovom testu, ali konkurencija nije daleko iza.

Ubrzanje hardvera

Microsoft je prvi put došao na ideju upotrebe grafičkog hardvera računala za ubrzavanje pregledavanja; Firefox je bio sljedeći koji je implementirao ovu vrstu ubrzanja, zatim Chrome, a mnogo kasnije i Opera. Hardversko ubrzanje može se koristiti za ubrzavanje brojnih operacija preglednika, uključujući prikazivanje stranica i grafički prikaz. Ubrzanje hardvera posebno je važno u svjetlu novih web standarda poput HTML5 / CSS3 platnene manipulacije.

Microsoftov razvojni tim Internet Explorera stvorio je ogroman broj mjerila koja grafički prikazuju i mjere hardversko ubrzanje, a koja su dostupna na web stranici IETestDrive.com. Koristimo noviji IETestDrive demo pod nazivom Popcorn, koji testira hardversko ubrzanje grafički iskačući sve veću količinu kokica. Potičemo vas da usporedite preglednike s drugim informativnim testovima u skupu, kao što je tabla s fokusom na HTML5 i zabavni PenguinMark, koji pokazuje ubrzanje HTML5, JavaScript, CSS3, Canvas, WOFF, Touch i Audio.

Nedavno smo u recenzije dodali test grafičkog ubrzanja WebVizBench. To je vrlo cool test koji bilježi dva rezultata: sirovi rezultat i okvir u sekundi (veći je bolji u oba slučaja). Imajte na umu da prilikom pokretanja ove referentne vrijednosti morate zaobići poruku koja kaže da zahtijeva IE9. Nakon toga funkcionira savršeno u ostalim preglednicima. Konačna upozorenje je da je mjerilo beta, ali budući da isti kod imamo na svim preglednicima, to ne utječe na našu usporedbu.

Ranije smo također koristili Mozillin test hardvera za ubrzanje hardvera, ali to je maksimum na 60FPS, što većina preglednika sada postiže bez probijanja znoja.

Kompatibilnost sa standardima

Standardi su zahtjevna tema kada su u pitanju web-preglednici. Što je standard? W3C je samo nešto potvrdio? Ili se radi o mogućnosti koja se podržava u većini preglednika i koju koristi pristojan broj web stranica, bez obzira daje li neprimatur organizacije ili ne? Chrome je posebno pokretač na ovom području, često uključuje podršku novim sposobnostima vlastitog dizajna prije nego što se neki drugi preglednici ukrcaju na njega. Dobar primjer za to je WebRTC koji pregledniku omogućuje pristup web kameri i mikrofonu vašeg uređaja za komunikaciju u stvarnom vremenu. Microsoft, sa svojom velikom korporacijskom korisničkom bazom, više smišljeno dodaje ovu vrstu funkcionalnosti, posebno u svjetlu sigurnosnih pitanja. A ispada da opreznost tvrtke nije bila neutemeljena, što je pokazala i ova ranjivost na prisluškivanju u Chromeu.

Jedan test kompatibilnosti preglednika sa "standardima" je Acid test iz projekta samostalnih web standarda. Kao i na Mozillinom testu za ubrzanje hardvera, svi glavni preglednici sada to prolaze letećim bojama.

Detaljniji je HTML5Test.com, koji jasno navodi sve sposobnosti za koje se testira. Web-lokacija objavljuje brojčani rezultat temeljen na broju podržanih HTML5 (kao i nekih ratificiranih) značajki, uz trenutno visoku vrijednost od 555 (premda se najbolji rezultat mijenja jer njegov proizvođač, Niels Leenheer, dodaje testove.) Na ovom se mjestu manje poznati Maxthon preglednik i Chrome obično zamjenjuju kao predvodnici.

Upotreba memorije

Da bismo testirali potrošnju memorije, istovremeno učitavamo svaki od najboljih preglednika s deset web lokacija s velikim brojem medija (uključujući mrežne web stranice i slično), ostavimo ih da odstoje preko noći, a zatim zabilježimo koliko je memorije ukupno zauzelo, provjeravajući "Memorija (Privatni radni set) "za sve procese preglednika u upravitelju zadataka sustava Windows.

Privatnost i sigurnost

Ne postoji siguran način za procjenu sigurnosti preglednika - bilo koji softver koji nudi funkcionalnost na Webu može se slomiti na jedan ili drugi način, na što podsjeća godišnja konkurencija Pwn2Own. Sve što možemo učiniti je procijeniti zaštitu koje svaki proizvođač preglednika uključuje u svoj softver. Svi sada imaju zaštitu protiv zlonamjernog softvera i zaštitu od krađe identiteta. Svi imaju podršku za Ne pratite obavijesti na web-lokacijama, ali većina ih to ne postavlja prema zadanim postavkama. Dodatni bodovi idu za stvari poput značajke zaštite od praćenja Internet Explorera, koja blokira neželjene web lokacije za praćenje učinkovitije nego Ne prati. Svi preglednici također nude način "privatnosti", koji je zaštita po sesiji koja onemogućuje pregledniku da pohranjuje povijest tijekom sesije za koju je omogućen.

Kako testiramo web preglednike