Web developers: There's no excuse for device incompatibility