Require browser and orientation when setting a viewport