No es un bug grave, no parece intencional y no beneficia a Internet Explorer, pero la “Browser Ballot Screen” tiene un pequeño fallo al ordenar los navegadores y no es del todo aleatoria. Recordemos que la Comisión Europea obligó a Microsoft a ofrecer un mecanismo que permitiera elegir navegadores alternativos en Windows, y se optó por una web en la que se ofrecieran varias opciones en orden aleatorio.
El caso es que algunos navegadores aparecen con frecuencia en determinadas posiciones. Estas posiciones más probables dependen del navegador en el que se ejecute el código, y da lugar a algunas curiosidades. Por ejemplo, si usamos Internet Explorer, es muy probable que en la mitad de las ocasiones Explorer aparezca en quinta posición, Safari suele salir cuarto, y Chrome tiende a aparecer entre los tres primeros.
Si visitamos la Ballot Screen desde Firefox, Internet Explorer no suele salirse de las tres primeras posiciones, mientras que Safari tiende a salir el quinto. Mediante un simple análisis estadístico, se han comprobado estas probabilidades y se ha detectado que hay indicios de que la decisión no es tan aleatoria como debería ser.
Sin embargo, no parece ser algo intencional, porque no se entiende que Microsoft prefiera que Explorer aparezca el quinto para unos y entre los tres primeros para otros. Hay cuatro algoritmos de ordenación aleatoria bien conocidos: dos de ellos son buenos, uno es aceptable y otro es malo. Los ingenieros de Microsoft han elegido el malo.

En esta gráfica se muestran las probabilidades de que cada navegador aparezca en cada una de las posiciones, tras 10000 iteraciones ejecutando desde Internet Explorer. Se ve claramente la predilección de Explorer por la quinta posición y la de Safari por la cuarta.
Lo que hace el código JavaScript de la Ballot Screen es ordenar el array, pero utilizando una función de comparación personalizada. Se toman dos navegadores, se comparan, y el resultado indica si uno tiene que aparecer antes, en el mismo sitio, o después que el otro. El resultado de la comparación, en este caso, es aleatorio.
El problema es que esto no es consistente: Si Opera > Firefox y Firefox > Safari, entonces tendría que cumplirse automáticamente que Opera > Safari. Pero si nuestra comparación devuelve valores al tuntún, puede pasar que si los comparamos entre ellos obtengamos que Safari > Opera. En función de como se implemente JavaScript en cada navegador, esto produce que determinadas posiciones sean más frecuentes que otras (incluso bucles infinitos, ya puestos).
Tan sólo habría que utilizar alguno de los algoritmos “buenos” y listo, asunto resuelto, y la probabilidad de aparición en cada posición se igualaría. Parece triste que en un tema como este, Microsoft no se haya esmerado ni un mínimo en el código.
Actualizado: Microsoft ha modificado el algoritmo de la Browser Ballot para corregir el fallo. Ahora el orden aleatorio está más equilibrado. Esto confirma que sí, que era un fallo, pero también que Microsoft escucha las críticas y es rápida cuando se lo propone. Gracias a lesan por las pista.
</p><p>Vía | <a href="http://www.osnews.com/story/22939/Doing_the_Microsoft_Shuffle_Algorithm_Fail_in_Browser_Ballot">OS News</a>, <a href="http://www.robweir.com/blog/2010/02/microsoft-random-browser-ballot.html">Rob Weir</a><br />
Enlace | Browser Ballot Screen
En Genbeta | Los navegadores de la Ballot Screen de Windows vendrán ordenados al azar
Ver 56 comentarios
56 comentarios
Adrian Grayson
Ya no sabéis ni porqué criticar a Microsoft. "IE aparece en último lugar en la Ballot Screen" oh, que malvada Microsoft que guarda oscuras intenciones perjudicándose a si misma.
inuken
Llevo mucho tiempo siguiendo el blog de Genbeta, mas sin embargo nunca me habia tomado el tiempo de registrarme para poder comentar, y si lo hice es para decir lo mucho que critican a Microsoft por cualquier tonteria que para ustedes es algo muy grave, por otra parte se puede notar del como alaban a Google, parece ser que el blog es patrocinado por Google para alabar cada movimiento que hace este mismo.
He dicho.
vaya torzon que llevo
Menuda parida, como lo de permitir poner comentario en cada navegador del tipo "usa este que es el más mejor del mundo mundial"
El que no entienda la diferencia entre uno y otro le va a dar igual usar cualquiera, no entiendo tanta chorri-polémica
lesan
Esta ventana es para que cuando se instale Windows 7, aparezca esto UNA VEZ para decirnos que navegadores hay disponibles. Esto se abrirá con el Explorer 8.
Bien. He visto que efectivamente si pulsas F5 reiteradas veces, explorer aparece bastantes veces de 5º. Bien, la noticia parece tener justificación... pero...
Ahora hagamos otra cosa, ¿que ocurre si cerramos y abrimos el explorador una y otra vez sin darle a F5 (recargar página)?
Pues entonces ya no se cumple lo de que salga quinta y sale 1º 2º 3º 4º y 5º. He probado como 20 veces y la 5º no se repetía más de 4.
En resumen, que Microsoft ha hecho bien su trabajo, porque la primera vez que aparece si hace el conteo de manera aleatorio. Y ese era el cometido, ¿no?
Interesante noticia y bien "documentada".
cokluiser
Me parece una tonteria. Ya que es su S.O. que lo pongan el primero.
Para el usuario al que va encaminado...elegira IE, y seguira con una venda en los ojos, es simplemente estupido.
En todos los S.O, deberia salir la ventanita esta y me da que ninguna mas lo tiene...
phyramide
Sin comentarios. No vale la pena hacer un analisis de tal cosa. Parece que tenían tiempo de sobra, sospecho sería porque no les han enviado la minuta de novedades de Google. ;)
inuken
Yo veo entendible de que un navegador no se pueda desinstalar por defecto en un sistema.
Supongamos que a alguien se le ocurre desinstalar IE en Windows cuando aun no se ha descargado una alternativa para instalar.
Entonces como demonios puedes ingresar a una pagina de internet para descargar otro navegador si el unico que tenias por defecto ya lo quitaste? xDDDD
nanana
A veces pienso que microsoft quiere perder cuota del mercado en los navegadores aproposito
mervindiazlugo
bueno a mi se me ocurre que uno generalmente mantiene el puntero del mouse mas sobre esa zona, no se los demas usuarios pero hablo por mi, y creo que no es la primera vez que esto sucede, las publicidades del msn tanbien son ubicadas estrategicamente para que uno les de clic de manera no intencional.
masterzyz
Lo que nadie sabe es que microsoft, hizo test y el 85% de las personas testeadas eligio el ultimo browser.
Camelot
Supongo que importaría si uno realmente elige el navegador por la posición que ocupa en la pantalla. El que quiera perder su tiempo buscando algún estudio para demostrar que tiene ventaja el del lado derecho, el izquierdo o el centro puede hacerlo.
La gente le dará una rápida mirada a toda la pantalla, buscará su navegador favorito y hará click en consecuencia. FIN DE LA HISTORIA.
Manuel
Que alguien me lo explique...
En fin.
amj
Por curiosidad, cuales son el resto de navegadores que aparecen aparte de los 5 "grandes2 !?
nemilk
¿Alguien ha leido los textos de los navegadores?
OPERA: "El navegador web más potente" XD Con dos webs. Y no niego que no lo sea.
inuken
Por otra parte, Internet Explorer 8, se puede desactivar de Windows 7, NO DESINSTALAR, DESACTIVAR, al desactivarlo desaparece por asi decirlo ya del SO, no ves mas acto de presencia de el, no se porque la gente se queja entonces.
NeXus
Y yo me pregunto, ¿por qué no hace esto mismo Apple en su sistema operativo? En fin, que me parece una tontería esto de los navegadores, a mi me parece lo más normal del mundo que venga Internet Explorer por defecto en Windows ¡porque es de Microsoft, es lógico! Vuelvo a poner el ejemplo que hace un tiempo creo que puse en un comentario en esta página; si acusan a Microsoft con su navegador porque viene por defecto instalado, por esa regla de tres deberían de hacer lo mismo con distintas utilidades del sistema, como por ejemplo el desfragmentador de Windows, existen otros programas ajenos a Microsoft que hacen lo mismo, como por ejemplo el O&O Defrag; entonces tendría el mismo problema que Internet Explorer. Que está claro, Internet Explorer forma parte de Windows y punto, al menos esa es mi opinión.
En cuanto a la ballot screen ésta, por lo menos incluye a mi navegador favorito Opera : D
alt126
Tan difícil era hacer 5 míseros random con cualquier variable rara del PC (para que no saliera igual en todos los PCs, que el "random" a veces es algo bastante "predefinido") y ordenar los navegadores sobre ese "pobre" random?
Es que veo surrealista hacer cosas mas raras para algo que es solamente "de cara a la galería", que esto no es ningún estudio matemático ni el CERN...
xavi sarrate
¿que chorrada no? de todas formas, el resultado puede ser perfectamente correcto... el hacer 10.000 pruebas de un evento aleatorio no implica que todas las opciones salgan el mismo número de veces.
48186
Eso no es ningún problema ni bug, ni error, ni nada parecido.
Es absolutamente intencional, pues está comprobado científicamente que la mirada tiende a deslizarse dentro de espacios así siempre hacia la derecha.
Por lo que de esa manera, Microsoft estaría logrando mayor uso en descargas de Internet Explorer mediante esa estrategia psicológica.
Cuidado, no siempre es lo que parece.
Saludos.
curro.paradela
Ojito: quinto puesto es lo mismo que puesto de la derecha.
¿Sabíais que la parte de la derecha es donde antes se dirige la vista al leer un periódico o una revista? Éso es un hecho! No digo que sea lo mismo en la pantalla del ordenador, pero los de M$ no lo habrán hecho porque sí...
Y como se les ha visto el plumero, lo han cambiado! ;)
Guybrushh
juro q no entiendo q problema hay con esto y porque tiene q ser noticia
frisinacho
Parece mentira que una empresa que lleva tantísimos años dedicándose a la informática, no sea capaz de elegir un algoritmo eficiente... y que además no les beneficia en absoluto...
ah no, que hablamos de Microsoft :-)
Hector Macias Ayala
Ni siquiera me voy a molestar en leer sus comentarios ni mucho menos el articulo completo, la mera idea que un navegador es mas o menos que otro por la posición en que se encuentra ya me parece la mas absoluta estupidez y no creo que escuche otra mas grande en mi vida.
¿Y si estuvieran uno arriba de otro? ¿O los quieren en 3D?
No sean pendejos.
unformat
que raro no? y sobre todo tratándose de Microsoft
si es que no son perros porque no ladran
lo que hay que ver...