Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Браузерные войны: 2009 (Windows)

Модерирует : gyra, Maz

Widok (02-01-2010 01:35): Продолжаем здесь.
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397

   

Браузерные войны: 2009 (Windows)
 ОтветГолосаПроценты
Opera2304
52.07%
Firefox1374
31.05%
Надстройки над IE351
7.93%
Internet Explorer (IE)117
2.64%
Safari24
0.54%
SeaMonkey / Mozilla Suite19
0.43%
Другой16
0.36%
K-meleon19
0.43%
Google Chrome201
4.54%
Тема закрыта .Всего Голосов: 4425
Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  • Amaya http://www.w3.org/Amaya/  
  • Avant Browser http://www.avantbrowser.com/
  • Firefox http://www.mozilla.com/firefox/ http://www.mozilla-russia.org/
  • Flock http://www.flock.com/  
  • GreenBrowser http://www.morequick.com/indexen.htm
  • Internet Explorer http://www.microsoft.com/rus/windows/ie/default.mspx  
  • K-Meleon http://kmeleon.sourceforge.net , http://kmeleon.ru  
  • Lynx http://csant.info/lynx.htm
  • Maxthon http://www.maxthon.com/  
  • Opera http://ru.opera.com/  http://www.opera-ac.com/  
  • Safari http://www.apple.com/safari/  
  • SeaMonkey http://www.seamonkey-project.org/  
     

    Результаты голосования Браузерные войны: 2007
    Предыдущие голосования...


    Онлайн-тестирование браузеров  
  • Тест на безопасность браузера от ScanIt
  • JavaScript Perfomance Test: тестирование браузера на скорость обработки различных функций JavaScript
     
    Сравнительные таблицы с характеристиками браузеров
  • Cравнение веб-браузеров по функциональности и многим другим характеристикам (Wikipedia)
  • Таблица с подробной информацией о поддержке веб-стандартов основными браузерами
  • Таблица с информацией о количестве найденных уязвимостей в основных браузерах
     
    Тестирование браузеров -- тема на форуме
     
    Обсудить шапку вы по-прежнему можете в Тестировании - вперёд, товарищи!

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:48 05-01-2009 | Исправлено: Widok, 12:42 21-01-2009
    viktorvv

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    есть ли возможность прикрепить панель инструментов данной программы к оpere?

    HET

    Всего записей: 392 | Зарегистр. 16-01-2009 | Отправлено: 16:25 17-02-2009
    karl_karlsson



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuraH

    Цитата:
    При чём тут скины? Тот скрин весит 350кб.

    Maxthon = скин для IE

    Всего записей: 2027 | Зарегистр. 14-03-2007 | Отправлено: 18:50 17-02-2009
    YuraH



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    karl_karlsson
    Ну если уже такой логикой руководствоваться, то не к ИЕ, а к Trident Хотя тогда можно в ряд поставить FF, K-Meleon и Gecko, оперу с Presto, Chrome и WebKit и т.д.

    Всего записей: 1714 | Зарегистр. 14-07-2004 | Отправлено: 19:56 17-02-2009
    kullibbin



    Запрет на пост
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Если рассматривать браузеры как конечный продукт для юзера, то и макстон тоже отдельный браузер. Если с точки зрения - как движки с интерфейсом и определенными плюсами - минусами - особенностями, то такой подход верный.

    ----------
    Windows XP - всего лишь оболочка для запуска антивирусов, игр, Internet Explorer-а, кейгенов, троянов, эксплойтов, и другого вредоносного кода...

    Всего записей: 2895 | Зарегистр. 31-07-2002 | Отправлено: 21:18 17-02-2009
    0SHV



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ioppp

    Цитата:
    Неполное у тебя тестирование, куцее и предвзятое

    Этот тест собственно говоря ни о чем не говорит.
     
    Проблемы при оценке производительности браузеров
     
    Добрый день! Меня зовут Кристиан Стоквелл (Christian Stockwell) и я возглавляю команду разработчиков IE, которая отвечает за производительность браузера.
     
    Измерение общей производительности веб-сайтов и браузеров важно для многих: для пользователей, сравнивающих конкурирующие продукты нескольких производителей; для разработчиков, оптимизирующих свои порталы, ускоряя загрузку и сокращая время отклика на запросы; авторов браузеров, тщательно следящих за тем, как изменяется производительность их продуктов в зависимости от изменений, вносимых в программный код; и, наконец, просто для всех желающих, кого интересует, что понимается под "производительностью веб-сайта".
     
    Полагаю, будет небезынтересно проследить за дискуссией вокруг вопроса производительности браузеров, обсудить некоторые проблемы, влияющие на результаты тестирования производительности, и приемы, которые вы можете использовать для таких измерений.
     
     
    Измерение производительности браузера
    Обычно для измерения производительности браузера используются специальные симуляционные тесты. И хотя они могут служить в качестве полезного инструмента, было бы ошибкой целиком полагаться на небольшое количество таких тестов, если мы хотим оценить производительность браузера в том смысле, в каком этот термин понимают обыкновенные пользователи. Мы убеждены, что наилучшие способы измерения производительности браузера должны непременно содержать сценарии, отражающие реальные ситуации, в которых он используется. Работа с реальными веб-сайтами позволяет учесть те факторы, которые в случае применения симуляционных тестов учету не поддаются, и передать целостное впечатление о производительности. Однако, тестирование браузеров на настоящих веб-ресурсах связано с рядом нюансов, и в этой статье обсуждаются некоторые способы, которые мы применяли для адекватного измерения производительности IE, что является неотъемлемой частью нашей работы по созданию Internet Explorer.
     
    Прежде чем углубиться в детали, я хотел бы заметить, что измерение производительности — весьма нетривиальная задача, как ни странно это звучит. Команда программистов IE положила немало трудов, создавая лабораторию тестов и производительности, в которой сотни ПК и ноутбуков ежедневно прокручивали тысячи отдельных тестов, обращаясь к огромному количеству серверов во всемирной паутине, и редкий день завершался без того, чтобы родилось несколько новых идей, как добиться точности, ясности и достоверности оценочных данных.
     
    Часть проблем оценки производительности вызвана огромным количеством разнообразных действий, для которых используется браузер. Каждый день пользователи обращаются к широкому диапазону ресурсов — от насыщенного мультимедийным содержимым Flickr до спартанского Google. Они могут столкнуться с интерактивным, насыщенным AJAX-скриптами сайтом, как Windows Live Hotmail или сайтом, содержащим лишь статический HTML, как, например, Craigslist, а некоторые из них станут использовать браузер для критически важных деловых приложений (например, построенных на его основе систем электронного документооборота. — прим. перев.).
     
    Производительность каждого из этих ресурсов часто зависит от производительности отдельной подсистемы браузера. Например, загрузка насыщенного изображениями сайта может зависеть от скорости, с какой браузер в состоянии загружать и распаковывать изображения. Напротив, производительность простенькой страницы зависит от того, как быстро браузер обрабатывает стандартный HTML. В следующем случае для хорошей производительности насыщенного AJAX-скриптами портала потребуется тесная интеграция JavaScript, CSS и DOM — и это окажется в большей степени важным, нежели индивидуальная производительность каждого из названных компонентов. Когда на чашу весов кладутся Flash и Silverlight, производительность будет зависеть от того, насколько хорошо встроены в браузер соответствующие подсистемы управления.
     
    Я думаю, некоторые обсуждаемые тут подходы послужат лучшему представлению о той работе, которую мы проделали для улучшения производительности IE8 и позволят вам глубже заглянуть за кулисы процесса разработки. Прежде всего, я надеюсь, что это сообщение поможет вам по-новому подойти к процедурам оценки результатов измерения производительности и еще раз задуматься о том, что такое производительность браузера, а что такое производительность веб-сайта.
     
     
    Работа службы кэширования
    Все браузеры по сути своей работы зависят от характеристик сети, поэтому любые тесты должны отражать эту реальность для того, чтобы можно было адекватно оценивать производительность.
     
    Один из аспектов развития структуры всемирной сети, который влияет на производительность браузера, состоит в том, как организован процесс сохранения часто запрашиваемого контента на узлах сети. Этот процесс называется кэшированием.
     
    Что это означает в случае оценки производительности браузера? Например, при обращении к ресурсу http://www.microsoft.com ваш браузер может последовательно запрашивать данные из нескольких источников — с прокси-сервера вашей локальной сети, с сервера, расположенного к вам ближе всего или с нескольких географически удаленных серверов.  
     
    Для повышения скорости загрузки содержимого страниц и распределения нагрузки по сети эти сервера могут сохранять часть загружаемых вами данных у себя в памяти для того, чтобы остальные пользователи могли быстрее получать к ним доступ. Например, утром, придя на работу, вы первым делом просматриваете новости на http://www.msnbc.com. Скорее всего, браузер попытается сначала загрузить запрашиваемую страницу с прокси-сервера, затем с ближайшего к вам сервера корпоративной сети — перед тем, как обратиться к прочим, удаленным от вас ресурсам. Как только страница загрузится, ваш рабочий прокси-сервер или сервер в локальной сети может "решить" (разумеется, в зависимости от предварительно сделанных настроек) сохранить часть ее содержимого. Когда другой пользователь спустя десять минут попробует обратиться по тому же адресу, его компьютер сначала получит порцию данных, уже сохраненных на прокси-сервере, вместо их повторной загрузки с удаленных серверов, что, в свою очередь, значительно уменьшит время загрузки страницы и приведет пользователя в прекрасное расположение духа.
     
    В похожем случае, измеряя производительность различных браузеров, важно учитывать влияние процедуры кэширования. Например, открыв десяток вкладок с десятком различных веб-страниц, и затем открыв этот же десяток вкладок в другом браузере, можно ошибиться, решив, что второй браузер быстрее, в то время как разница в скорости может быть обусловлена кэшированием данных на сервере провайдера в тот момент, когда первый браузер сформировал запросы.
     
    Довольно сложно тщательно проконтролировать, как серверы кэшируют данные, но одним из главных принципов при оценке производительности является условие никогда не измерять параметр один единственный раз. Если вы не ставите задачи определить именно эффективность кэширования, то следует предварительно хотя бы раз загрузить страницы, производительность работы с которыми вы стремитесь оценить. Собственно, с тех пор, как прокси-сервера научились сохранять кэш для каждого из используемых браузеров, необходимо открывать отобранные для оценки производительности страницы в каждом из предназначенных для тестирования браузеров.
     
    Я изложил принципы работы системы кэширования очень примитивно. Если вам требуется детальная информация по этому вопросу, вы можете обратиться к соответствующим ресурсам, включая, собственно, принципы работы НТТР-протокола. Без сомнения, вы проведете незабываемую ночь, штудируя его спецификации под одеялом при свете карманного фонарика, и на следующей вечеринке у вас, наконец, появится отличный повод завязать непринужденную светскую беседу об этом.  
     
     
    Размер образца
    Именно потому, что так много внешних факторов могут повлиять на оценку производительности, решающее значение имеет то, какие параметры и в каком количестве вы собираетесь учитывать.  
     
    Как я уже говорил, основной принцип оценки производительности — не измерять какой-либо параметр лишь однажды. Я бы расширил этот принцип до "всегда измеряйте нужный параметр достаточное количество раз". Существует множество способов определить это самое "достаточное количество раз" — например, используя доверительные интервалы, среднеквадратичные отклонения и другие милые статистические приемы.  
     
    И все же для множества параметров, которые мы используем, вполне достаточно разумного уровня приближения, и в разнообразных сложных схемах нет действительной нужды. Мы в нашей лаборатории пришли к заключению, что 7 — 10 повторений определенной операции обычно хватает, чтобы собрать необходимые данные и определить тенденции, но иногда требуется больше циклов, особенно если среда для тестирования ограниченно управляема.
     
    Когда данные собраны, необходимо проанализировать их для того, чтобы сделать выводы. Используете ли вы варианты среднего арифметического, гармонического, геометрического или какие-то иные методики, необходимо быть последовательными и полностью представлять себе схему ветвления результатов при подведении итогов тестирования.  
     
    Например, давайте посмотрим на таблицу пунктов, набранных двумя браузерами по итогам тестов навигации в пределах одной веб-страницы:
       
    На этом искусственном примере хорошо видно, что, в зависимости от того, как вы подводите итоги тестов, выводы о производительности будут противоположными: при выборе в качестве критерия среднего арифметического браузер А быстрее браузера В, а при выборе критериев среднего геометрического и гармонического — все наоборот.
     
     
    Совместное использование канала
    Тот факт, что вы используете сеть не в одиночку, а наряду с другими пользователями, может означать, что в какой-то момент ваш браузер вдруг без всяких видимых причин замедляет работу, и вы заметите, что на выполнение той же самой операции ему почему-то требуется гораздо больше времени.
     
    Одно из преимуществ работы на такую крупную компанию, как Microsoft заключается в том, что некоторые явления становятся объяснимыми и доступными для измерения. Например, скорость загрузки веб-страниц в течение дня показывает, что большинство сотрудников компании начинают трудиться между 8 и 9 утра и заканчивают между 5 и 6 часами.  
     
    Причина, по которой я могу это утверждать, в том, что большинство сотрудников Microsoft обращаются к ресурсам сети более или менее постоянно на протяжении рабочего дня. Просматривая MSDN, читая документы на портале Sharepoint или тщательно тестируя последние игры для приставки Xbox, мы тем самым оттягиваем на себя ресурсы пропускной способности нашей сети. Это означает, что, измеряя скорость загрузки страницы в 9 утра и 6 вечера, я получу более правдоподобные результаты, нежели тогда, когда весь персонал трудится в поте лица и рассылает тысячи почтовых сообщений.
     
    Исходя из того, что существует столько сетевых конфигураций, сколько самих предприятий, довольно трудно предсказать влияние фактора нагрузки на сеть. Чтобы избежать искажения результатов тестирования, я предлагаю собирать данные вне часов пик, если вам необходимо оценить производительность браузера в производственной среде.
     
    При сборе данных в домашних условиях необходимо учесть, что и в этом случае вы делите канал с другими пользователям, например, членами семьи. В этом случае тесты лучше проводить тогда, когда в сети находятся меньше пользователей — в рабочее время, поздно ночью или очень рано по утрам.
     
     
    Совместное использование ресурсов
    Совместное использование ресурсов приложениями на вашем компьютере также может повлиять на производительность браузера — по крайней мере так же сильно, как и совместное использование канала.
     
    Это особенно заметно тогда, когда несколько программ зависят от внешних ресурсов или платформ. Например, некоторые антивирусы по-разному встраиваются в различные браузеры, разумеется, с неизвестной заранее степенью влияния на производительность.
     
    Результаты тестирования двух браузеров одновременно, "бок о бок", могут оказаться совершенно некорректными. Например, платформа Windows имеет ограничение — возможны лишь 10 одновременных исходящих соединений; остальные запросы будут поставлены в очередь на выполнение по мере освобождения ресурсов и могут, в зависимости от необходимого временного интервала, завершиться успешно или с ошибкой. Такой способ тестирования означает, что вы, скорее всего, поставите один из браузеров в преимущественное положение тем, что запустите его на несколько микросекунд позже соперника.
     
    Я предлагаю рассмотреть всего два простых примера, хотя их существует множество. Не слишком углубляясь в детали, сообщу, что я не рекомендую запускать другие приложения, когда вы тестируете производительность браузера.
     
    Вы должны предпринять следующие обязательные шаги для того, чтобы избежать влияния других программ:
     
    Закрыть все прочие приложения, включая те, что скрыты в области уведомлений панели задач. Это особенно важно в случае, если какие-то из этих приложений используют сетевые ресурсы.
     
    В командной строке запустите следующую команду для ограничения активности компьютера в процессе тестирования:
     
     
    Код:
    %windir%\\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
     
     
    Взаимодействие с серверами
    Кроме влияния совместного использования ресурсов и канала, на производительность может весьма значительно повлиять механизм работы серверов, к которым вы обращаетесь.  
     
    Одним из основополагающих принципов при проведении ваших тестов должно стать обеспечение равных условий на всех этапах и для всех аспектов тестирования. Для определения влияния процедур кэширования необходимо, чтобы сервера, к которым вы обращаетесь, накопили известное количество данных; для тестирования сети необходимо, чтобы среда выполнения тестов была изолирована от влияния внешних ресурсов.
     
    Примером конструктивных особенностей приложения, способных оказать влияние на процесс тестирования, может служить программа управления банковским счетом. По соображениям безопасности, такая программа получает доступ к данным только после того, как прошла авторизация пользователя. Цель тестирования состоит в сравнении поведения двух или более браузеров на веб-странице банка, содержащей такую программу. Для этого необходимо, чтобы программа находилась как бы в равных условиях по отношению к тестируемым браузерам. Обычно такого рода программы не разрешают пользователям входить в систему одновременно из двух или более сессий: при повторной авторизации предыдущая сессия завершается (пользователь деавторизуется). Если предыдущее состояние веб-приложения не будет сброшено перед началом тестирования другого браузера, приложению может потребоваться дополнительное время для обработки повторного запроса, закрытия предыдущей сессии и запуска новой.
     
    Все эти процедуры значительно влияют на процесс тестирования, и характерны не только для онлайновых банковских приложений, так что вам следует попытаться исключить их как фактор. В общем случае, вы должны очень хорошо представлять себе особенности поведения тех веб-страниц, с помощью которых вы тестируете браузеры.
     
     
    Эффект наблюдателя
    Во многих областях сам факт наблюдения изменяет характер поведения наблюдаемых объектов. Этот феномен получил наименование "эффекта наблюдателя".
     
    Вы можете использовать любой набор библиотек для упрощения задачи тестирования некоторых сценариев использования браузера. Эти наборы обычно ориентированы на разработчиков и технически продвинутых пользователей. Примером такого набора библиотек является Jiffy.  
     
    Как и в любом другом случае, когда результаты попадают в зависимость от способа измерения, необходимо тщательно оценить и по мере возможности ограничить колебания производительности, вызываемые типами библиотек, которые вы используете.
     
    Кстати говоря, команда разработчиков IE использует механизм Event Tracing for Windows (ETW), который протоколирует наши внутренние тесты и обеспечивает масштабируемое протоколирование, позволяющее нам снизить влияние "эффекта наблюдателя" до приемлемого минимума.
     
     
    Конфигурация компьютера
    Двух одинаковых компьютеров, как и двух одинаковых людей, не бывает.
     
    Как уже говорил, наша лаборатория располагает внушительным количеством ПК для круглосуточного проведения тестов. Чтобы обеспечить гибкость ресурсов, на раннем этапе разработки IE8 мы попытались собрать несколько "одинаковых" компьютеров, которые могли бы подменять друг друга в процессе сбора данных для того, чтобы обеспечить непрерывность формирования их массива. Эти ПК имели последовательные серийные номера и собирались на одном и том же конвейере, и все их компоненты были "одинаковыми". Несмотря на эти усилия, данные, собираемые с их помощью, настолько значительно отличались, что мы отказались от идеи напрямую сравнивать результаты, полученные на двух разных машинах.
     
    Поэтому не следует удивляться тому, что я предлагаю тестировать все браузеры на одном и том же ПК, — разве что вас интересует разница в производительности на различных платформах.
     
     
    Холодный старт против теплого
    Время, необходимое для запуска браузера, может зависеть от многих факторов, и некоторые из них совершенно не относятся к качеству самой программы.  
     
    Как и в случае с кэшированием, время запуска браузера зависит от внешних условий, особенно если вы запускает браузер первый раз. Прежде чем можно будет приступить к серфингу, необходимо, чтобы соответствующие модули браузера загрузились в оперативную память — процесс, требующий времени. Когда вы впервые загружаете браузер, трудно определить, какое количество необходимого кода уже находится в памяти. Особенно трудно это в случае с IE, поскольку многие его компоненты совместно используются другими приложениями.
     
    Чтобы собрать наиболее непротиворечивые данные, откройте и закройте каждый браузер как минимум один раз перед тем, как начнете тестирование. Если все остальные приложения закрыты, это даст вашей операционной системе возможность загрузить нужные компоненты в память и обеспечит последовательность и точность результатов тестирования. Это также создаст равные условия конкуренции для разных браузеров, особенно в свете существования таких функций операционной системы, как Superfetch, которая в ином случае обеспечит преимущества "любимому" браузеру.
     
     
    Содержимое веб-страниц
    Веб-сайты постоянно изменяются. К сожалению, это происходит и тогда, когда вам необходимо тестировать производительность браузера.  
     
    В нашей лаборатории все содержимое веб страниц, предназначенных для тестирования браузера, предварительно кэшируется на весь период измерения производительности. Таким образом, мы можем гарантировать, что браузер всегда получает один и тот же контент для каждой итерации теста. В реальности такого, конечно же, не происходит.
     
    Современные сайты обновляют содержимое очень часто. На Facebook или MySpace вы можете получить два совершенно разных результата между двумя щелчками кнопки мыши по одной и той же ссылке: за это время кто-то добавил запись или комментарий, загрузил картинку или еще каким-то образом изменил содержимое ресурса. На многих сайтах идет постоянная ротация рекламных баннеров, тем самым гарантируя, что любые два входа на сайт будут отличаться друг от друга.
     
    Вне лабораторного пространства контролировать такой характер изменений практически невозможно. Разумеется, существуют определенные подходы, например, вы можете использовать инструмент типа Fiddler для манипулирования контентом, который получает браузер. К сожалению, подобные методы с большой вероятностью могут привести к тому, что ожидаемого результата вы не достигнете. Решение состоит в том, чтобы следовать тем же рекомендациям, которые я давал выше, касаясь вопроса размера образцов для тестирования, и если вы обнаружите, что увесистый рекламный баннер появляется всякий раз после определенного количества загрузок страницы, то будет справедливо повторить измерения для обеспечения надежных результатов.  
     
     
    Дизайн страниц
    Изменение на веб-странице зависит не только от пользователя, но и от веб-мастера, который создал радикально отличающиеся версии своего ресурса для разных браузеров.  
     
    Один из трюков, используемых в случае, когда необходимо обеспечить доставку одного и того же содержимого для ваших тестов — сайты, которые подстраиваются под тип браузера. В большинстве случаев следует игнорировать то, что для разных браузеров используется различный программный код. Это дает вам возможность реально оценить впечатления пользователей при посещении таких ресурсов.
     
    Однако, в некоторых случаях, в зависимости от того, каким браузером вы пользуетесь, изменяются и функциональные возможности страницы, причем настолько, что прямое сравнение браузеров становится невозможным. Например, я в настоящий момент рассматриваю жалобу одного из наших пользователей, сообщившего, что загрузка некоего сайта в IE8 занимает в несколько раз больше времени, чем у конкурирующего браузера. В ходе проверки я обнаружил, что сайт использует набор библиотек, обеспечивающий гораздо более широкую функциональность для IE, чем для других браузеров. К счастью, функциональность ресурса в целом не слишком зависела от свойств именно этого набора библиотек, и веб-мастера слегка модифицировали способ реализации набора так, чтобы их сайт загружался в разных браузерах примерно с одинаковой скоростью.
     
    В этом примере дополнительная функциональность, предоставляемая определенным набором библиотек, практически не была задействована, и поэтому при модификации веб-сайта его создатели обошлись "малой кровью". Однако, существуют ресурсы, которые на самом деле предлагают различную функциональность в зависимости от типа браузера. Оценка производительности на базе таких сайтов — непростая задача, но я обычно избегаю прямого сравнения браузеров при их посещении, поскольку речь в этом случае идет больше о взглядах и предпочтениях дизайнеров, нежели о производительности браузеров как таковых.
     
    Определить, какие сайты ведут себя подобным образом, не всегда просто, и в этом случае веб-дизайнер имеет преимущество перед "обычным" тестером. Они должны использовать профайлеры, отладчики и другие имеющиеся в их распоряжении инструменты для того, чтобы определить участки контента, на которых разные браузеры ведут себя существенно отличающимся образом.
     
    Рядовым тестерам и пользователям без глубоких технических познаний не следует оценивать производительность браузеров на примерах сайтов, слишком по-разному представляемых в разных браузерах, поскольку им сложно провести грань между производительностью сайта и особенностями его дизайна.
     
     
    "Готово"
    Можете ли вы точно определить, что означает — "веб-страница загружена"? Как быть в случае, если она содержит сложные AJAX-сценарии?
     
    Проблема при оценке производительности заключается в определении того, что, собственно, означает надпись "готово" в информационной строке браузера при загрузке страницы. Проблема еще и в том, что некоторые страницы усложняются и разрастаются несогласованно друг с другом. Некоторые веб-программисты используют маркер "загружено" как индикатор того, что браузер завершил разметку содержимого страницы для последующей загрузки. Этот маркер, к сожалению, интерпретируется разными браузерами по-разному.
     
    У себя в группе мы можем использовать ряд событий, регистрируемых в процессе загрузки, для измерения производительности по сайтам. В связи с тем, что эта регистрация характерна только для IE, она, к сожалению, не может пользоваться для корректного отображения статистики эффективности загрузок для прочих браузеров. И, хотя существуют такие межплатформенные наборы библиотек как Jiffy и Episodes, призванные помочь разработчикам определить момент завершения сценариев загрузки страниц, однако маркеры, которые они предлагают, все еще недостаточно широко распространены.
     
    Кроме индикаторов, работающих на уровне программного кода, некоторые используют, например, прогресс-бар браузера, текстовые поля и прочие общепринятые элементы графического интерфейса. Как правило, поведение этих элементов никак не регламентировано, и веб-программисты могут по своему усмотрению менять его, определяя, когда (если вообще!) отображать их на экране.
     
    Сталкивающимся с такими ситуациями тестерам и пользователям я советую применять те методы приближения, которые основываются на индикаторе прогресс-бара с тем, чтобы наблюдать поведение этого индикатора в процессе загрузки страниц. Например, вы измеряете скорость первоначальной загрузки определенной страницы, и в то же время взаимодействуете с её содержимым. Если страница все еще как будто бы загружается, индикатор показывает "в прогрессе", но при этом вы можете взаимодействовать с контентом, вы можете решить не обращать внимания на индикатор и ориентироваться на визуальные параметры оценки, загрузилась страница до конца или нет. С другой стороны, индикатора прогресс-бара может оказаться достаточно для предварительной оценки скорости загрузки в различных браузерах. Однако если скорость, с какой страница загружается в действительности, не соответствует индикации в прогресс-баре, будет довольно трудно понять, до какой степени в этом случае можно доверять результатам замеров производительности.
     
     
    Надстройки браузера
    Использование надстроек означает, что с этого момента вы измеряете производительность не только самого браузера.
     
    Как я уже писал в апреле прошлого года, надстройки могут существенно влиять на производительность. Согласно данным, полученным из источников в Microsoft, IE используется в совокупности с дюжинами надстроек, и я полагаю, мои коллеги из Mozilla могут подтвердить то же самое в отношении их собственного браузера.
     
    Любая из этих надстроек может проявлять произвольную активность внутри браузера. Иллюстрацией воздействия может служить следующая ситуация: пользователи, отстаивающие свои предпочтения в отношении определенного браузера, внезапно обнаруживают, что любая альтернативная программа работает быстрее лишь потому, что их любимый праузер перегружен надстройками и дополнениями, а альтернативный представляет собой чистую, без всякого "мусора", программу. Например, пользователь обремененного несколькими дополнениями Firefox может сменить его на IE, увидев, что тот работает быстрее, а в это время пользователь IE переходит на Firefox по той же схеме, исходя из тех же причин. Здесь нет никакого противоречия — такие примеры лишь демонстрируют решающее влияние надстроек.
     
    Поэтому в нашей лаборатории мы тестируем как "чистые" конфигурации, так и с наиболее часто устанавливаемыми дополнениями. Для блокировки надстроек в IE8 необходимо вызвать пункт Manage add-ons из меню Tools. В появившемся диалоговом окне выберите All Add-ons и последовательно заблокируйте все надстройки из списка. Если вы дружите с командной строкой, можете выполнить команду iexplore.exe -extoff для запуска IE без дополнений.
     
    Поскольку большинство программистов предпочитает не сокращать объем кода, чтобы тем самым гарантировать ожидаемое поведение надстроек после обновлений, важно, особенно во время использования пробных версий, иметь возможность отключить любое из некорректно ведущих себя дополнений.
     
    Я понимаю, что, вероятно, уже утомил вас, но все же надеюсь, рассказ о некоторых используемых нами приемах оценки производительности IE поможет вам приспособить их для ваших собственных нужд. Понимание того, как мы думаем, поможет вам разобраться и в том, как осуществляется процесс оценки производительности и почему. И, наконец, я надеюсь, что позволил вам частично удовлетворить любопытство по поводу того, что происходит за кулисами подготовки к официальному релизу IE8.
     
    Кристиан Стоквелл (Christian Stockwell),
    программный менеджер Internet Explorer
    Источник

    Всего записей: 6685 | Зарегистр. 25-11-2005 | Отправлено: 23:49 17-02-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    0SHV
    Прочитал честно половину всего етого (на большее не хватило), но так и ее понял, пытаетсо ли  

    Цитата:
    программный менеджер Internet Explorer

    доказать рульнось ИЕ?
    Помоему ему это не удалось..

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 02:35 18-02-2009
    NAATH

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    доказать рульнось ИЕ?  
    Помоему ему это не удалось..
    ---
    IE, - общественный вирусосборник, тут скорость вообще не при делах. Или типа, при отключенных надстройках - „скоростное засасывание вирусов!“.
    Звучит красиво, но почему-то, - не хочется такой радости.
     
    Зато у Оперы, уже - больше половины всех голосов!!!

    Всего записей: 816 | Зарегистр. 20-11-2008 | Отправлено: 08:58 18-02-2009 | Исправлено: NAATH, 09:06 18-02-2009
    0SHV



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud

    Цитата:
    доказать рульнось ИЕ?  

    Боже упаси.
     
    Статью привел ради этого
    Двух одинаковых компьютеров, как и двух одинаковых людей, не бывает.  
     
    Время, необходимое для запуска браузера, может зависеть от многих факторов, и некоторые из них совершенно не относятся к качеству самой программы.
     
    Рядовым тестерам и пользователям без глубоких технических познаний не следует оценивать производительность браузеров на примерах сайтов, слишком по-разному представляемых в разных браузерах, поскольку им сложно провести грань между производительностью сайта и особенностями его дизайна.
     
    Изменение на веб-странице зависит не только от пользователя, но и от веб-мастера, который создал радикально отличающиеся версии своего ресурса для разных браузеров.
     
    пользователи, отстаивающие свои предпочтения в отношении определенного браузера, внезапно обнаруживают, что любая альтернативная программа работает быстрее лишь потому, что их любимый праузер перегружен надстройками и дополнениями, а альтернативный представляет собой чистую, без всякого "мусора", программу.
     
    Вывод: Все в этом деле относительно.
    Факторов влияющих на каждый конкретный браузер - огромное множество.!!!

    Всего записей: 6685 | Зарегистр. 25-11-2005 | Отправлено: 09:14 18-02-2009 | Исправлено: 0SHV, 09:15 18-02-2009
    0SHV



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Зато у Оперы, уже - больше половины всех голосов

    Теперь на основании ниже приведенной статистики скажем,  
    что Опера полный "отстой" и она почти в 100 хуже IE.  
    Про другие браузеры (которых здесь нет) тогда даже и говорить не стоит.
     
       
     
    Но любому здравомыслящему человеку понятно,что все это не так.
    Все решают в большинстве предпочтения и привычки.
    Была бы Опера (или любой другой браузер) браузером по-умолчанию в Винде изначально
    все бы было с большой вероятностью наоборот.
    Сейчас это уже особенно ничего не изменит.
    Что значит реклама на крупном ресурсе хорошо отражает статистика гугловского браузера.
    За пару месяцев Оперу перегнал.
     
     
     
     

    Всего записей: 6685 | Зарегистр. 25-11-2005 | Отправлено: 11:19 18-02-2009 | Исправлено: 0SHV, 11:47 18-02-2009
    Ironcast



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Firefox 3.0.5 сохранил предварительно отфильтрованную AdBlocker`om страницу с „2baksa.net“, в папке 769Кб + файл 113Кб=882Kb. Потому стока, наверное, что фсьЯ заблокированная было им реклама успешно сохранилась на диске.  

     Думаю просто из кэша загрузил фокс отфильтрованные рисунки : в опере всё давно настроено, а чтобы в фоксе сначала убрать рекламу вы должны были загрузить её.. Потому и не делаю тесты подобные что оперу я только в общем могу настраивать..
    Могу сказать что на 28.8 ясно видно, что адблок не загружает рекламу, иначе повесишься..
     Надо же на 2baksa людям не лень было текстовую рекламу блочить..
     Да и рисунки там иначе как вручную не уберёшь.. Если такие умные просветите способ..  

    Цитата:
    winPE
    Не знал я 4 года назад про эту вещь , да и диска такого не было.. Кстати, у меня какая-то сборка есть которая из под любимого ДОС позволяет в NTFS лазить..Копировать туда сюда файлы точно.. Смысл НТФС и админа я понимаю, а вот каталогов Document and Settings хоть убей не могу: слишком много прог , кроме монстровых не пишут в эти каталоги..

    Цитата:
    хотя есть iron)
    Впечатлениями поделитесь.. Немецкая штука, хром без шпионов..  
     
     

    Всего записей: 3886 | Зарегистр. 20-04-2008 | Отправлено: 11:22 18-02-2009
    0SHV



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ironcast

    Цитата:
    Впечатлениями поделитесь..  

    Ссылка
     
    Как заявили в Google, их браузер Chrome уже частично адаптирован под Mac. Но функционал пока что совсем беден. Все на что способна текущая версия это просмотр сайтов даже без поддержки гиперссылок. Но все равно это радует. Напомню, раньше нам заявляли что браузер под Mac будет готов ко второй половине этого года. Теперь же говорят о том, что браузер будет готов уже ближе к весне! А следом за ней выйдет и версия под Linux.
     
    С такими темпами Chrome очень бысто Фокса догонит.

    Всего записей: 6685 | Зарегистр. 25-11-2005 | Отправлено: 11:50 18-02-2009 | Исправлено: 0SHV, 11:54 18-02-2009
    NAATH

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ironcast 11:22 18-02-2009
    Цитата:
    Думаю просто из кэша загрузил фокс отфильтрованные рисунки  

    ---
    Сразу вопрос, - а кто его просил из кэша рисунки грузить?!!!
     
    K-meleon, вообще рисунков не показал, (кроме рекламных, - разумеется), значит и в кэше их не должно было быть, однако он сохранил 700Кб папку + 69Кб файл; 769Кб. Я эту сохраненную страничку потом, Оперой открыл, а тама... - звери!!!
    Однако блокировка у K-meleon по тому же образу, что и в Firefoxа происходит.
    Получается, что они - весь мусор вместе с вирусами грузят, но виду - не показывают.
     
    И потом, если и Maxthon, и Опера сохранили по 320Кб с рисунками, а рекламных рисунков там явно не на 500Кб, - вопрос, что же фсьЁ-таки там было еще загружено, помимо рекламы?

    Всего записей: 816 | Зарегистр. 20-11-2008 | Отправлено: 11:57 18-02-2009 | Исправлено: NAATH, 12:02 18-02-2009
    YuraH



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ironcast  <<
    Цитата:
    Надо же на 2baksa людям не лень было текстовую рекламу блочить..  
     Да и рисунки там иначе как вручную не уберёшь..
    Все ненужные рисунки вырезаются одним исключающим правилом. Плюс пара косметических.

    Всего записей: 1714 | Зарегистр. 14-07-2004 | Отправлено: 12:13 18-02-2009
    karl_karlsson



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YuraH

    Цитата:
    Ну если уже такой логикой руководствоваться, то не к ИЕ, а к Trident  Хотя тогда можно в ряд поставить FF, K-Meleon и Gecko, оперу с Presto, Chrome и WebKit и т.д.

    Значение - то, что, если есть некоторая проблема, независимо от того какая, с IE, связанная с его ядром, эта проблема появится в Maxthon также.
    Поскольку некоторые люди по ошибке полагают, что это - полностью различный браузер. И они полагают, что он более безопасен и так далее.

    Всего записей: 2027 | Зарегистр. 14-03-2007 | Отправлено: 13:13 18-02-2009
    speakerr



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ironcast

    Цитата:
    Да и рисунки там иначе как вручную не уберёшь.. Если такие умные просветите способ..  

    зашел greenbrowser`ом с включенным фильтром pop-up - всего несклько жалких рекламок светится. правой мышкой на них - урлы кинул в меню Add to blockfile proxomitron`а - перегрузил все чисто. какие трудности?

    Всего записей: 423 | Зарегистр. 09-02-2004 | Отправлено: 14:43 18-02-2009
    YuraH



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    karl_karlsson
    В любом браузере проблема с ядром проявится и в работе самого браузера. Хотя да, тут проблема децентрализирована и надо разбиратся, кто виноват. И да, двойка макса безопаснее чистого ИЕ за счёт своего Guardian-а (по сути контроль запуска файлов из макса, блочит всякие загрузчики). Не на сто процентов безопаснее, но всё же (хотя у меня этим фаер занимается, да и вирусняков у меня уже не помню сколько лет не было, разве что на виртуалках запускаю).

    Всего записей: 1714 | Зарегистр. 14-07-2004 | Отправлено: 14:45 18-02-2009
    speakerr



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NAATH

    Цитата:
    IE, - общественный вирусосборник

    назови, пожалуйста, хоть один вирус, распространяемый через IE.
     
    Добавлено:
    YuraH

    Цитата:
    В любом браузере проблема с ядром проявится и в работе самого браузера. Хотя да, тут проблема децентрализирована и надо разбиратся, кто виноват

    "ядро IE", как и большинство сервисов в windows - это просто набор COM интерфейсов. а сам IE ничем не отличается от того же Maxthon`а или GreenBrowser`а по принципу работы. просто 20000 программистов мелкософта не могут конкурировать с парой - тройкой узкоглазых парней, которые делают действительно удобные программы. только и всего.
     

    Всего записей: 423 | Зарегистр. 09-02-2004 | Отправлено: 15:01 18-02-2009
    NAATH

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    speakerr 15:01 18-02-2009
    Цитата:
    IE, - общественный вирусосборник  
     назови, пожалуйста, хоть один вирус, распространяемый через IE.

    ---
    Собирать — несов. перех. 1. Складывать, помещать в одно место, вместе. /
    Распространять — несов. перех. 1. Увеличивать пространство, протяженность чего-л. // перен. Делать подробнее, пространнее. 2. Расширять действие, применение чего-л., перенося на более широкий круг явлений, предметов, лиц. // Передавать многим, разносить…  
     
    no comments
    IE IE IE
     

    Всего записей: 816 | Зарегистр. 20-11-2008 | Отправлено: 15:32 18-02-2009
    karl_karlsson



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    speakerr
    Прежде, чем сделать установку Windows с SP3 я проверил IE 6 против Оперы на некоторых страницах, у которых есть вирусы. Каждый браузер на различном компьютере. Антивирус был выключен.
    Система, где я использовал IE, была заражена. Система, где я использовал Оперу, не была заражена.

    Всего записей: 2027 | Зарегистр. 14-03-2007 | Отправлено: 15:56 18-02-2009
    YuraH



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    speakerr  <<
    Цитата:
    это просто набор COM интерфейсов
    Уточню: Trident с набором COM интерфейсов. А сам ИЕ, макс, FF через IETab и т.д. работают с ним через эти интерфейсы.
     
    Добавлено:
    karl_karlsson  <<
    Цитата:
    IE 6
    А почему не ИЕ5?

    Всего записей: 1714 | Зарегистр. 14-07-2004 | Отправлено: 16:06 18-02-2009
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397

    Компьютерный форум Ru.Board » Компьютеры » Программы » Браузерные войны: 2009 (Windows)
    Widok (02-01-2010 01:35): Продолжаем здесь.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru