Microsoft Не Может Предлагать Браузеры Случайным Образом

В хабе уже написал О модуле выбора браузера для европейских пользователей: «Выбор браузера отображается в виде обновлений Windows. Сразу отображаются пять самых популярных из них (Apple Safari, Google Chrome, Microsoft Internet Explorer, Mozilla Firefox и Opera).

И в случайном порядке».

Как выяснили ребята со словацкого сайта DSL.sk, у модуля большие проблемы со случайным порядком вывода браузера.

Страница , который должен соответствовать требованиям ЕС, не случайным образом перечисляет браузеры, как предполагалось.

Вместо общепринятых алгоритмов используется наихудшая реализация перетасовки списка браузеров посредством сортировки массива с функцией сравнения, возвращающей случайный результат. Из-за этого вместо равновероятного размещения браузеров в списке получается необъективный результат. Таким образом, для IE вероятность оказаться на последнем месте первой страницы по каким-то причинам оказалась самой большой (~50%)! Однако при этом он всегда показывается изначально на первом месте и только после окончания «микширования» меняет свое местоположение.

Интересно, что приведенный выше алгоритм появляется первым при поиске «случайного массива javascript» как в Google, так и в Bing :)

Microsoft не может предлагать браузеры случайным образом

Технические подробности расследования (на английском языке) .

P.S.: Как предложенный Наум Код на странице исправлен.

Теги: #microsoft #выбор браузера #Европейский Союз #JavaScript #случайный #сортировка #Разработка для Windows

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.