I have some one page whose div elements are aligned by JavaScript. The JavaScript just check a set of div elements to find the max offsetWidth, then set all div elements' width to be the max offsetWidth. It works perfect in most browsers and locales, but it fails on french-France in Firefox on Mac. In this case, the content of div wraps.
<div id="divFoo">
Heure de début :
</div>
for above HTML, below code report "79".
javascript:alert(document.getElementById('divFoo').offsetWidth);
but below code report "79.1333px".
javascript:alert(window.getComputedStyle(document.getElementById('divFoo'),null).width))
The gap between 79.1333 and 79 makes incorrect width set to inline style.
I used to thought that offsetWidth and width should always be integer. Is there any way to make offsetWidth round correctly?