Probablemente, la anchura total es una suma de anchuras y estos anchuras fraccionarias fueron previamente redondeado de alguna manera. Esta suma no es igual al ancho del contenedor. Descubrí que más elementos producen más imprecisión, p. 3 píxeles de diferencia para 5 elementos.
actualy, bloque de texto en línea puede tener fraccional anchura, por ejemplo 10.6px. Entonces, tres de esos bloques colocados en una fila tomarán 31.8px ≈ 32px. Pero cuando cada ancho se redondeaba a ≈ 11px * 3 = 33px en total. Aquí está la deferencia de un píxel. http://jsfiddle.net/3BFGU/86/
n.b. El motor de renderizado de fuente de Firefox comienza a usar colocación de letra subpixel solo cuando font-size> 15px (para al menos Verdana, Arial y Segoe UI, que tienen una indirecta extrema aplicada). Cuando menos cada letra tiene un valor de ancho entero y todas las mismas letras en la cadena tienen exactamente la misma imagen ráster. Este behaivior ve claramente con letter-spacing: .9px;
y el cambio entre font-size: 14.9px;
y font-size: 15.1px;
Además de eso, hace un año hice a little playground para probar motores de renderizado de los diferentes navegadores.
¿Qué versión de firefox? No pasa en 15 para mí. –
estoy usando 15.0.1.También sucede con la versión Nightly de FF (versión 17) – sbr