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?