<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Opera Truinfa con Ballot Screen</title>
	<atom:link href="http://www.aimbox.net/opera-truinfa-con-ballot-screen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aimbox.net/opera-truinfa-con-ballot-screen/</link>
	<description>A buen entendedor, Pocas Palabras</description>
	<lastBuildDate>Fri, 10 Feb 2012 15:01:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Nikky</title>
		<link>http://www.aimbox.net/opera-truinfa-con-ballot-screen/comment-page-1/#comment-691</link>
		<dc:creator>Nikky</dc:creator>
		<pubDate>Sun, 28 Mar 2010 09:55:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.aimbox.net/?p=974#comment-691</guid>
		<description>lo bueno es que Microsoft ha modificado el algoritmo de la Browser Ballot para corregir el fallo. de un bug que no era grave,ni intencional y no beneficiaba a Internet Explorer.

 la “Browser Ballot Screen” tenia un pequeño fallo al ordenar los navegadores y no era 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 era que algunos navegadores aparecian con frecuencia en determinadas posiciones. Estas posiciones más probables dependian del navegador en el que se ejecutara el código, y daba lugar a algunas curiosidades.

*Por ejemplo, si usamos Internet Explorer, era muy probable que en la mitad de las ocasiones Explorer aparece en 5°posición, Safari sale 4°, y Chrome tiende a aparecer entre los tres primeros.
Si visitabamos la Ballot Screen desde Firefox, Internet Explorer no solia salirse de las tres primeras posiciones, mientras que Safari tendia a salir en 5°.

Mediante un simple análisis estadístico, se han comprobado estas probabilidades y se detecto que habia indicios de que la decisión no era tan aleatoria como debería ser.

Sin embargo, no parece ser algo intencional, porque no se entiende que Microsoft prefiera que Explorer aparezca en 5°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 habian elegido el malo.

Lo que hacia el código JavaScript de la Ballot Screen era ordenar el array, pero utilizando una función de comparación personalizada. y Se tomaban dos navegadores, se comparaban, y el resultado indicaba si uno tenia que aparecer antes, en el mismo sitio, o después que el otro. El resultado de la comparación, en este caso, era aleatorio.
El problema era que esto no era consistente: Si Opera &gt; Firefox y Firefox &gt; Safari, entonces tendría que cumplirse automáticamente que Opera &gt; Safari. Pero si nuestra comparación devuelve valores al tuntún, puede pasar que si los comparamos entre ellos obtengamos que Safari &gt; 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).

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.</description>
		<content:encoded><![CDATA[<p>lo bueno es que Microsoft ha modificado el algoritmo de la Browser Ballot para corregir el fallo. de un bug que no era grave,ni intencional y no beneficiaba a Internet Explorer.</p>
<p> la “Browser Ballot Screen” tenia un pequeño fallo al ordenar los navegadores y no era del todo aleatoria.</p>
<p>*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.</p>
<p>El caso era que algunos navegadores aparecian con frecuencia en determinadas posiciones. Estas posiciones más probables dependian del navegador en el que se ejecutara el código, y daba lugar a algunas curiosidades.</p>
<p>*Por ejemplo, si usamos Internet Explorer, era muy probable que en la mitad de las ocasiones Explorer aparece en 5°posición, Safari sale 4°, y Chrome tiende a aparecer entre los tres primeros.<br />
Si visitabamos la Ballot Screen desde Firefox, Internet Explorer no solia salirse de las tres primeras posiciones, mientras que Safari tendia a salir en 5°.</p>
<p>Mediante un simple análisis estadístico, se han comprobado estas probabilidades y se detecto que habia indicios de que la decisión no era tan aleatoria como debería ser.</p>
<p>Sin embargo, no parece ser algo intencional, porque no se entiende que Microsoft prefiera que Explorer aparezca en 5°para unos y entre los tres primeros para otros.</p>
<p>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 habian elegido el malo.</p>
<p>Lo que hacia el código JavaScript de la Ballot Screen era ordenar el array, pero utilizando una función de comparación personalizada. y Se tomaban dos navegadores, se comparaban, y el resultado indicaba si uno tenia que aparecer antes, en el mismo sitio, o después que el otro. El resultado de la comparación, en este caso, era aleatorio.<br />
El problema era que esto no era consistente: Si Opera &gt; Firefox y Firefox &gt; Safari, entonces tendría que cumplirse automáticamente que Opera &gt; Safari. Pero si nuestra comparación devuelve valores al tuntún, puede pasar que si los comparamos entre ellos obtengamos que Safari &gt; 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).</p>
<p>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.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

