Domov Recenze Jak testujeme webové prohlížeče

Jak testujeme webové prohlížeče

Video: Jak vyčistit atomizér?Jak vyžhavit spirálku?+osazení vatou(CZ) (Listopad 2024)

Video: Jak vyčistit atomizér?Jak vyžhavit spirálku?+osazení vatou(CZ) (Listopad 2024)
Anonim

Webový prohlížeč pravděpodobně používáte častěji než kterýkoli jiný software v počítači. Dobrou zprávou je, že nejlepší prohlížeče se staly rychlejšími, kompatibilnějšími s novými standardy, jako je HTML5, a méně zaplněny jejich designem. To jsou všechny prohlížeče. Po určitou dobu měl prohlížeč Google Chrome v čele rychlosti, minimalistického designu a podpory standardů. V tuto chvíli jsou však Firefox, Internet Explorer a Opera ve všech těchto měřeních na stejné úrovni. (Všimněte si, že i když se nám Safari moc líbí, zaměřujeme se zde na prohlížeče pro počítače se systémem Windows.)

S takovou paritou ve výkonu bude většina vašeho výběru záviset na důvěrnosti, estetice a věrnosti značce. Dalšími problémy, které je třeba zvážit, jsou soukromí a bezpečnost. Dokonce iu těchto opatření najdete dobrou míru podobnosti. Prohlížeče však testujeme pomocí několika testů a nástrojů pro měření softwaru. Náš proces se čas od času mění, když objevujeme nové testovací nástroje, ale zde jsou základní prvky našeho testování prohlížeče.

Funkce, nástroje a služby

Kromě výkonu je důležitým hlediskem při výběru webového prohlížeče sada nástrojů funkcí, která poskytuje. Patří sem například synchronizace, doplňky, stahování, záložky, správa karet, vyhledávání, režimy čtení a další pomocníci při prohlížení. Nezanedbatelné jsou také nástroje pro vývojáře, jako jsou inspektoři kódů, debuggery, profilery a editoři stylů.

Čas spuštění

Jedním velmi důležitým a základním měřením výkonu je doba, po kterou je prohlížeč připraven k použití, jakmile dvakrát kliknete na ikonu programu. Testujeme to na studené spuštění - tj. Když prohlížeč nebyl spuštěn v počítači od posledního restartu - a teplé spuštění, když již bylo spuštěno v aktuální výpočetní relaci. Používáme stopky, abychom zjistili, jak dlouho trvá od kliknutí na ikonu programu po zobrazení úplného rozhraní a připravení surfovat po webu.

Rychlost JavaScriptu

Dlouhodobým měřítkem rychlosti prohlížeče byl výkon JavaScriptu. Toto je kód, který stojí za většinou webových aplikací - téměř každý web se stupněm interaktivity používá JavaScript k dosažení své magie. Prohlížeč prohlížeče má k dispozici velký počet testovacích výkonů JavaScriptu. Klasickým příkladem je SunSpider z organizace s otevřeným zdrojovým kódem, která produkuje WebKit, stroj pro vykreslování stránek, který pohání Safari (a nepřímo Chrome). Před několika lety Chrome odhodil všechny ostatní na toto měřítko, ale v tomto okamžiku se hlavní prohlížeče optimalizovaly na úroveň pro SunSpider, přičemž Internet Explorer nyní pravidelně zaujímá první místo v porovnávacím testování.

Další novější, možná komplexnější testovací jazyk JavaScript, který používáme, pochází od samotné společnosti Google. S názvem Octane, benchmark prochází řadou testů, jako je simulace jádra OS, trasování paprsků, řešení omezení, šifrování, 3D fyzika a další. Zahrnuje celkem 17 testů. Google tvrdí, že Octane testuje funkce „představitele dnešních složitých a náročných webových aplikací“. Test dokonce utajuje kód z testovací sady Mozilla Emscripten. Zatímco SunSpider generuje skóre v milisekundách, kde je nižší výsledek lepší, Octane vytváří normativní výsledek, kde je vyšší skóre lepší. Pravděpodobně není žádným překvapením, že Chrome v tomto testu pravidelně dělá nejlépe, ale konkurence není pozadu.

Hardwarová akcelerace

Microsoft byl první, kdo přišel s myšlenkou používat počítačový grafický hardware k urychlení prohlížení; Firefox byl vedle implementace tohoto typu zrychlení, následoval Chrome a mnohem později Opera. Hardwarovou akceleraci lze použít k urychlení řady operací prohlížeče, včetně vykreslování stránky a grafického zobrazení. Hardwarová akcelerace je zvláště důležitá vzhledem k novým webovým standardům, jako je manipulace s grafikou plátna HTML5 / CSS3.

Vývojový tým společnosti Internet Explorer společnosti Microsoft vytvořil obrovský počet benchmarků, které graficky demonstrují a měří hardwarovou akceleraci, všechny dostupné na webu IETestDrive.com. Používáme novější demo IETestDrive s názvem Popcorn, které testuje hardwarovou akceleraci grafickým praskáním rostoucího množství popcornu. Doporučujeme vám porovnat prohlížeče s dalšími informativními testy v sadě, jako je například tabule HTML5 se středem a zábavná značka PenguinMark, která demonstruje zrychlení HTML5, JavaScript, CSS3, Canvas, WOFF, Touch a Audio.

Nedávno jsme do našich recenzí přidali test grafické akcelerace WebVizBench. Je to velmi cool vyhlížející test, který vykazuje dva výsledky: hrubé skóre a počet snímků za sekundu (vyšší je lepší v obou případech). Uvědomte si, že při spuštění tohoto standardu musíte obejít zprávu, která říká, že vyžaduje IE9. Poté běží v ostatních prohlížečích dokonale dobře. Poslední výzva spočívá v tom, že referenční hodnota je beta, ale protože ve všech prohlížečích používáme stejný kód, nemá to na naše srovnání vliv.

Dříve jsme také používali Mozilla's Hard Acceleration Stress Test, ale to dosahuje maxima na 60FPS, čehož většina prohlížečů nyní dosahuje bez přetržení potu.

Kompatibilita standardů

Standardy jsou složité téma, pokud jde o webové prohlížeče. Co je to standard? W3C ratifikuje jen něco? Nebo je to funkce podporovaná ve většině prohlížečů a používána slušným počtem webových stránek, ať už je daný imprimatur organizace či nikoli? Chrome byl v této oblasti obzvláště hybnou silou, často včetně podpory nových možností vlastního vymýšlení dříve, než se na palubu objevily jiné prohlížeče. Dobrým příkladem je WebRTC, který umožňuje prohlížeči přistupovat k webové kameře a mikrofonu vašeho zařízení pro komunikaci v reálném čase. Společnost Microsoft se svou rozsáhlou firemní firemní základnou úmyslně přidává tento druh funkcí, zejména s ohledem na bezpečnostní obavy. Ukazuje se, že ostražitost společnosti nebyla neopodstatněná, jak ukázala tato chyba odposlouchávání v prohlížeči Chrome.

Jedním testem kompatibility prohlížečů s „standardy“ je test Acid z projektu Self-Styled Web Standards Project. Stejně jako v případě testu hardwarové akcelerace Mozilly to nyní všechny hlavní prohlížeče procházejí letícími barvami.

Podrobnější je HTML5Test.com, který jasně uvádí všechny možnosti, pro které je testováno. Stránka vyplivne numerický výsledek na základě počtu podporovaných HTML5 (a také některých ne ratifikovaných) funkcí s možnou vysokou hodnotou 555 v současnosti (i když nejvyšší skóre se mění, jak jeho tvůrce Niels Leenheer přidává testy.) V tomto případě se jako vůdci střídají méně známý prohlížeč Maxthon a Chrome.

Využití paměti

Abychom vyzkoušeli spotřebu paměti, současně jsme naložili každý z nejlepších prohlížečů s deseti médii náročnými weby (včetně webů se síťovými televizemi apod.), Nechali je sedět přes noc a poté si všimli, kolik paměti každý spotřeboval. (Private Working Set) “pro všechny procesy prohlížečů ve Správci úloh systému Windows.

Soukromí a bezpečnost

Neexistuje žádný bezpečný způsob vyhodnocení bezpečnosti prohlížeče - jakýkoli software, který nabízí funkčnost na webu, může být tak či onak rozdělen, jak nám připomíná každoroční soutěž Pwn2Own. Vše, co můžeme udělat, je vyhodnotit ochranu, kterou každý výrobce prohlížeče ve svém softwaru zahrnoval. Všechny nyní mají ochranu před malwarem a phishingem. Všichni podporují oznámení Nesledovat weby, ale většina ji ve výchozím nastavení nepovoluje. Další body se týkají například funkce Ochrana sledování aplikace Internet Explorer, která blokuje nežádoucí sledovací weby efektivněji než Nesledovat. Všechny prohlížeče nyní také nabízejí režim „soukromí“, což je ochrana za relaci, která brání prohlížeči ukládat historii během relace, pro kterou je povolena.

Jak testujeme webové prohlížeče