I don't understand the smile on this question.
It is inconsiderate and broken to block the normal default client automatic text flowing and client controls like that. And you have to go out of your way to do it. The browser will fill the viewport automatically and correctly, if you don't go out of your way to break it. And then it's just extra class act to also prevent the user from overcoming that breakage by panning or zooming. That's chefs kiss right there.
Does that answer your inexplicably smiley question?