Взгляните на <meta name="viewport">
. Он поддерживается на самых разных мобильных платформах, включая (AFAIK) iPhone, Android, Blackberry, Opera Mobile и даже IE6 Mobile. По сути, он позволяет предварительно установить ширину устройства, уровень масштабирования и максимальное / минимальное увеличение. Загляните на сайт разработчика Apple и получите дополнительную информацию.
Кроме того, вы можете использовать медиазапросы CSS, чтобы определять форму и размер браузера, и соответственно обрабатывать различные макеты (и т.д.) Опять же, они довольно широко поддерживаются, и на сайте разработчиков Apple есть больше информации.