マイクロソフトはブラウザーをランダムに提供していません

欧州のユーザー向けのブラウザー選択モジュールについては、 既に書かれた記事を参照してください「ブラウザー選択モジュールは、Windowsの更新プログラムとして表示されます。 最も人気のある5つ(Apple Safari、Google Chrome、Microsoft Internet Explorer、Mozilla Firefox、およびOpera)がすぐに表示されます。 ランダムな順序で。」



スロバキアのDSL.sk Webサイトの人たちが知ったように、このモジュールには、ブラウザーのランダムな出力順序に関する正確な問題があります。 欧州連合の要件を満たすことになっているページには、意図したとおりにブラウザーのリストがランダムな順序で表示されません。 一般的に受け入れられているアルゴリズムの代わりに、最悪のシナリオは、ランダムな結果を返す比較関数を使用した配列ソートによるブラウザーのリストの混合です。 このため、リスト内のブラウザを同等に配置する代わりに、オフセットが取得されます。 したがって、IEの場合、何らかの理由で最初のページの最後の場所にいる確率が最大(〜50%)であることが判明しました。 ただし、同時に最初に常に表示され、「ミキシング」の終了後にその場所が変更された後にのみ表示されます。 興味深いことに、googleとbingの両方で「javascript randomize array」を検索すると、最初に上記のアルゴリズムが発行されます。



画像



調査の技術的詳細(英語)



PS: naumが 示唆した ように、ページ上のコードは修正されました



All Articles