This is impossible to do exactly on a square grid of pixels. All a raster device can do is approximate a circle. Edge anti-aliasing is underspecified, I believe deliberately, to allow devices to implement the most appropriate AA method for the platform.
But I still think that software results that are independant of external input should not vary from one hardware to another. There is only one good output for a deterministic software function when always providing the same input.
And then we're back to the slowness and increased battery consumption of software rendering. Should all browsers default to a bit-perfect reference renderer and require the use of obscure configuration interfaces to enable hardware acceleration?
Imagine the horror if different processors would return different values when computing 1/0.999 just because they have different hardware
Before the standardization on 32-bit and 64-bit IEEE 754 floating point, this was the rule. Different platforms had different precisions and different rounding guarantees.
I'm more curious about why "different computer draws the image slightly differently".
Slight rounding differences, shape edge antialiasing behavior, font antialiasing behavior, installed fonts, and the like are the big ones I can think of. HTML5 Canvas behavior isn't specified down to the bit level.
As a user is extremely unlikely to use 2 separate but identical computers.
Not even two iPads in a household?
DDR stands for Deutsche Demokratische Republik (German Democratic Republic), leading to the European version of Dance Dance Revolution being called Dancing Stage for the first few mixes, and some people called DDR machines "East German disco bars". It also stands for "double data rate SDRAM", leading to bad jokes like "My PlayStation has 700 megs of DDR" in the early 2000s or "My PC has 4 gigs of DDR" as StepMania became popular in the mid-2000s.
But do people from East Germany hug the bar more?
Suddenly you forget that any filesystem other than NTFS exists.
Not This Fscking S#!+ again. True, Microsoft has been trolling the IT world by patenting exFAT and getting SD Card Association to mandate its use in SDXC. But supported Windows desktop operating systems (since Vista) can read and write UDF on flash drives. Or do specific Microsoft products have problems with UDF?
It's like, you know, books. We don't all read the same novel chapter by chapter at the same time.
Oh really? One thing that Collodi's The Adventures of Pinocchio and Dickens's Oliver Twist have in common, other than that Walt Disney Pictures loosely adapted both decades later, is that they were both first published as serials.
If it was built around a $200 Dell Laptop with an Intel Atom Processor, would you list all of that, too?
No. And the reason is that a $200 netbook costs a lot more than $35. Part of the perceived embarrassment is how cheap it is to build a rig that remotely 0wns someone's Chromecast device. If mentioning the Raspberry Pi brand is too much of a Slashvertisement to you, would "a $35 single-board computer" sound more honest?