Кажется, что нет реального стандарта для указания "размера экрана" в заголовке http от пользовательского агента.
Например, два заголовка ниже:
X-UP-devcap-screenpixels: 320x240
или
UA-pixels: 320x240
- два наиболее часто используемых заголовка.
Второй используется в основном на устройствах Windows Mobile.
X-UP выглядит так, как будто оно идет от шлюза UP.
Другой вариант -
X-Screen-Width: 320
X-Screen-Height: 240
X-Screen-Width может быть верхним заголовком.
Мой вопрос:
Каков хороший стандарт для нашего "транскодера" в будущем? Это не совсем полноценный веб-браузер, но в основном для ограниченных сайтов. Но это должен быть стандарт, принятый Opera Mini / GWT и т. Д.
Ни Opera Mini, ни Google Web Transcoder не отправляют эту информацию в своих HTTP-запросах. Я предполагаю, что они ожидают, что сайт будет искать модель телефона и, следовательно, ширину и высоту экрана на стороне сервера.
Я на самом деле нашел это RFC 4229 , называемое Регистрацией полей заголовка HTTP. Это немного устарело, и миссия - вносить исправления.
Если бы мне пришлось посмотреть, что в основном используется в полевых условиях, я бы, вероятно, в итоге выбрал "UA-Pixels".
Еще несколько ссылок
- Некоторые устройства (в основном Windows Mobile снова) имеют значение 320x240 в заголовке пользовательского агента