To your last point: It is extremely hard to test your HTML/etc sites on a range of hardware unless you happen to work for someone with deep pockets and a dedication to broad support (e.g. Google).
Is there a cost effective way to do so? Other than just getting a RaspberryPi and seeing if that can render it?
I do a lot of testing to support web apps in IE variants using a VM... I generally assume that this would be possible for testing lower performing machines as well.
Also, I do some testing for android and iOS browsers in xcode and the android sdk, (I have an actual iPhone and android tablet, too).
It's not hard or expensive, it just takes a whole lot of time, especially when you're trying to actually fix bugs.
Is there a cost effective way to do so? Other than just getting a RaspberryPi and seeing if that can render it?