У дома Отзиви Как тестваме уеб браузъри

Как тестваме уеб браузъри

Видео: РС DONI ft Ð¢Ð¸Ð¼Ð°Ñ Ð¸ Ð Ð¾Ñ Ð¾Ð´Ð° Ð Ñ ÐµÐ¼Ñ ÐµÑ Ð° клипа, 2014 (Ноември 2024)

Видео: РС DONI ft Ð¢Ð¸Ð¼Ð°Ñ Ð¸ Ð Ð¾Ñ Ð¾Ð´Ð° Ð Ñ ÐµÐ¼Ñ ÐµÑ Ð° клипа, 2014 (Ноември 2024)
Anonim

Вероятно използвате уеб браузъра си по-често от всеки друг софтуер на вашия компютър. Добрата новина е, че най-добрите браузъри са станали по-бързи, по-съвместими с нови стандарти като HTML5 и по-малко претрупани в дизайна си. Това са всички браузъри. За известно време Chrome на Google имаше водеща роля в скоростта, минималистичния дизайн и поддръжката на стандартите. Към този момент обаче Firefox, Internet Explorer и Opera са почти на всички тези измервания. (Обърнете внимание, че въпреки че много харесваме Safari, фокусът ни тук е върху браузърите за Windows компютри.)

При такъв паритет в работата голяма част от вашия избор ще зависи от познаването, естетиката и лоялността към марката. Други въпроси, които трябва да се вземат предвид, са поверителността и сигурността. Дори по тези мерки ще намерите добра степен на сходство. Независимо от това, ние поставяме браузърите на теста, като използваме няколко показателя и инструменти за измерване на софтуер. Процесът ни се променя от време на време, когато откриваме нови инструменти за тестване, но тук са основните елементи на нашето тестване на браузъра.

Функции, инструменти и услуги

Ефективността настрана, важно значение при избора на уеб браузър е набор от инструменти, който предоставя. Това включва неща като синхронизиране, добавки, изтегляне, отметки, управление на раздели, търсене, режими на четене и други помощници за сърфиране. Не са за пренебрегване и инструменти за разработчици, като инспектори на кодове, отстраняване на грешки, профили и редактори на стилове.

Време за стартиране

Едно много важно и основно измерване на производителността е колко време отнема браузърът да е готов за използване, след като щракнете два пъти върху иконата на програмата. Тестваме това както за студен старт - тоест, когато браузърът не е стартиран на компютъра от последната рестарт, така и топъл старт, когато той вече е стартиран в текущата компютърна сесия. Използваме хронометър, за да отнеме време колко време от щракването върху иконата на програмата до пълния интерфейс показва и е готов да сърфирате в мрежата.

Скорост на JavaScript

Дългогодишна мярка за скоростта на браузъра е работата на JavaScript. Това е кодът, който стои зад повечето уеб приложения - почти всеки сайт със степен на интерактивност използва JavaScript, за да постигне своята магия. Добра част от показателите за ефективност на JavaScript са на разположение на рецензента на браузъра. Класическият пример е SunSpider, от организацията с отворен код, която произвежда WebKit, двигателят за изобразяване на страници, който захранва Safari (и, косвено, Chrome). Преди няколко години Chrome взриви всички останали по този показател, но в този момент основните браузъри са се оптимизирали до върха на SunSpider, като сега Internet Explorer редовно заема първо място в сравнителните тестове.

Друг по-нов, може би по-всеобхватен бенчмарк на JavaScript, който използваме, идва от самия Google. Наречен Octane, бенчмаркът преминава през батерия от тестове като симулация на ядро ​​на OS, проследяване на лъчи, решаване на ограничения, криптиране, 3D физика и други. Той включва общо 17 теста. Google твърди, че тестовете на Octane функционират "представително за съвременните сложни и взискателни уеб приложения". Тестът дори криптира код от тестовия пакет Emscripten на Mozilla. Докато SunSpider генерира резултат в милисекунди, където по-ниският резултат е по-добър, Octane дава нормативен резултат, когато по-високият резултат е по-добър. Вероятно не е изненада, че Chrome редовно се справя най-добре на този тест, но конкуренцията не изостава.

Хардуерно ускорение

Microsoft беше първият, който излезе с идеята да използва графичен хардуер на компютър за ускоряване на сърфирането; Firefox беше следващият за внедряване на този тип ускорение, последван от Chrome и много по-късно от Opera. Хардуерното ускорение може да се използва за ускоряване на редица операции в браузъра, включително изобразяване на страници и графичен дисплей. Ускорението на хардуера е особено важно пред новите уеб стандарти като HTML5 / CSS3 платната графична манипулация.

Екипът за разработка на Internet Explorer на Microsoft създаде голям брой показатели, които графично демонстрират и измерват хардуерното ускорение, всички достъпни от уебсайта IETestDrive.com. Използваме по-новата демонстрация на IETestDrive, наречена Popcorn, която тества хардуерното ускорение, като графично изскача все по-голямо количество пуканки. Насърчаваме ви да сравнявате браузъри с други информативни тестове в пакета като HTML5-ориентираната дъска и забавната PenguinMark, която демонстрира ускорение на HTML5, JavaScript, CSS3, Canvas, WOFF, Touch и Audio.

Наскоро добавихме тестовете за графично ускорение на WebVizBench към нашите отзиви. Това е много готин тест, който отчита два резултата: суров резултат и кадър в секунда (по-високият е по-добър и в двата случая). Имайте предвид, че когато стартирате този показател, трябва да заобиколите съобщение, в което се казва, че изисква IE9. След това той работи отлично в останалите браузъри. Последно предупреждение е, че бенчмаркът е бета, но тъй като използваме един и същ код с всички браузъри, това не влияе на нашето сравнение.

По-рано също използвахме хардуерния стрес тест на хардуерното ускорение на Mozilla, но това достига максимална стойност от 60FPS, което повечето браузъри постигат сега, без да нарушават потта.

Съвместимост със стандартите

Стандартите са трудна тема, когато става въпрос за уеб браузърите. Какво е стандарт? Само нещо ратифицирано от W3C? Или това е способност, поддържана в повечето браузъри и използвана от приличен брой уебсайтове, независимо дали е дадена или не е дадена импреминация на организацията? Chrome е по-специално движещ се в тази област, често включва поддръжка за нови възможности на собствените си разработки, преди всички други браузъри да се качат на борда. Добър пример за това е WebRTC, който позволява на браузъра да осъществява достъп до уеб камерата и микрофона на вашето устройство за комуникация в реално време. Microsoft с голямата си корпоративна база от потребители е по-умишлено в добавянето на този вид функционалност, особено в светлината на загрижеността за сигурността. И се оказва, че предпазливостта на компанията не е била неоснователна, както показа тази уязвимост на уязвимостта в Chrome.

Един тест на съвместимостта на браузъра със „стандарти“ е тестът на Acid от проекта за самостоятелни стилове на уеб стандарти. Както и при теста за хардуерно ускорение на Mozilla, всички основни браузъри вече преминават това с летящи цветове.

По-подробен е HTML5Test.com, който ясно изброява всички възможности, за които се тества. Сайтът изпъква числов резултат въз основа на броя поддържани HTML5 (както и някои не-ратифицирани) функции, поддържани с евентуална висока стойност от 555 в момента (макар че най-добрият резултат се променя, тъй като неговият производител, Нилс Лейнхер, добавя тестове.) В този случай по-малко известните браузър Maxthon и Chrome обикновено се редуват като лидери.

Използване на паметта

За да тестваме консумацията на памет, ние едновременно зареждаме всеки един от най-добрите браузъри с десет сайтове с тежки медии (включително мрежови телевизионни сайтове и други подобни), оставяме ги да седят през нощта и след това отбелязваме колко памет е изразходвана от всеки, като проверяваме „Памет (Частен работен комплект) "за всички процеси на браузърите в мениджъра на задачи на Windows.

Поверителност и сигурност

Няма безопасен начин за оценка на сигурността на браузъра - всеки софтуер, който предлага функционалност в мрежата, може да бъде разбит по един или друг начин, както ни напомня ежегодният конкурс Pwn2Own. Всичко, което можем да направим, е да оценим защитите, които всеки производител на браузър е включил в своя софтуер. Всички сега имат анти-злонамерен софтуер и анти-фишинг защита. Всички имат поддръжка за Не проследявайте известията до сайтовете, но повечето не разполагат с това активирано по подразбиране. Допълнителните точки са за неща като функцията за защита от проследяване на Internet Explorer, която блокира нежеланите сайтове за проследяване по-ефективно от „Не проследявайте“. Всички браузъри също предлагат режим на поверителност, който представлява защита за сесия, която не позволява на браузъра да съхранява историята по време на сесията, за която е активиран.

Как тестваме уеб браузъри