В хабе уже написал О модуле выбора браузера для европейских пользователей: «Выбор браузера отображается в виде обновлений Windows. Сразу отображаются пять самых популярных из них (Apple Safari, Google Chrome, Microsoft Internet Explorer, Mozilla Firefox и Opera).
И в случайном порядке».
Как выяснили ребята со словацкого сайта DSL.sk, у модуля большие проблемы со случайным порядком вывода браузера.
Страница , который должен соответствовать требованиям ЕС, не случайным образом перечисляет браузеры, как предполагалось.
Вместо общепринятых алгоритмов используется наихудшая реализация перетасовки списка браузеров посредством сортировки массива с функцией сравнения, возвращающей случайный результат. Из-за этого вместо равновероятного размещения браузеров в списке получается необъективный результат. Таким образом, для IE вероятность оказаться на последнем месте первой страницы по каким-то причинам оказалась самой большой (~50%)! Однако при этом он всегда показывается изначально на первом месте и только после окончания «микширования» меняет свое местоположение.
Интересно, что приведенный выше алгоритм появляется первым при поиске «случайного массива javascript» как в Google, так и в Bing :)
Технические подробности расследования (на английском языке) .
P.S.: Как предложенный Наум Код на странице исправлен.
Теги: #microsoft #выбор браузера #Европейский Союз #JavaScript #случайный #сортировка #Разработка для Windows
-
Задача Онлайн-Маркетинга Google
19 Oct, 24 -
История Одной Игры, Или Звонок Из Купертино
19 Oct, 24 -
Бесплатно… Касперский
19 Oct, 24 -
Условия Стартап-Визы Упрощены
19 Oct, 24 -
Привет Saas | Pr И Маркетинг Dental Cloud
19 Oct, 24