Страница http://www.browserchoice.eu/BrowserCh... — с помощью которой корпорация хочет выполнить требования Евросоюза о предоставлении пользователям права выбора браузера — не выводит список браузеров в случайном порядке, как предполагалось. Вместо общепринятых алгоритмов используется наихудший вариант реализации перемешивания списка браузеров через сортировку массива с функцией сравнения, возвращающей случайный результат. Из-за этого вместо равновероятного размещения браузеров в списке получается смещённое. В результате для IE вероятность оказаться на последнем месте из пяти отображаемых на первой странице почему-то оказалась наибольшей (~50%). Однако при этом он всегда показывается изначально на первом месте, и только после окончания «перемешивания» меняет своё местоположение. Что интересно, указанный выше алгоритм выдаётся первым при поиске по «javascript randomize array» как в google, так и в bing. Это не даёт сделать однозначный вывод в пользу того, что смещение распределения было призвано решить какие-то конкретные задачи, а не порождено безграмотностью исполнителя.
Перемещено Aceler из Internet