CSS pixels have always been defined to be a resolution-independent unit (since CSS1 in 1995, at least). They were never defined to be screen pixels. The new Firefox behavior is completely consistent with the spec. It's also consistent with other Mac browsers. And it doesn't really impact Web sites at all; for almost all sites, the only impact is that they look nicer.