Pull to refresh

Comments 17

bool WapBrowser=Request.Headers["Accept"].Contains("text/vnd.wap.wml");

Это самый легкий и самый недостоверный путь. Годен только для "домашней страницы", но не для серьезного портала. Тело может не посылать такой акцепт. Это похоже на проверку принадлежности предложенного животного к типу "собака": если пнули и залаяло - значит собака, если не залаяло - не собака. Если делать с умом, то надо xml-доки телефонов анализировать. Либо использовать то, что уже было сделано за нас - wurfl.
Особенностей программирования не увидел. Только основа разметки и не более того. Ни один из острых углов даже не затронут:-)
Может быть. Только в моем случае это была всего лишь одна страница. И все 10 тестовых телефонов различных марок данный хедер вставляли.

Если понадобится в будущем писать нечто большее, чем реализовано сейчас - я учту ваши слова :)
Ага ) Телефоны еще любят самонадеяно посылать Accept: */*
Интересно... не знал. А какие модели, можете сказать? Похоже, придется править эту страничку :)
Не знаю точно - лень в базу лезть. Вообще советую погуглить по ключевому слову "wurfl"
Спасибо. Никогда не поздно узнать что-то новое. Может позднее я выложу новую версию этой статьи :) А пока закрою, раз она несет некорректные данные
Зачем закрывать? Ее можно использовать как опорную для написания новой.
ЗЫ: тоже давно хотел написать статью по этой тематике, ибо имею многолетний опыт, но и руки не доходят, и вызывает сомнение востребованность статьи
Я первый раз делал что то с вап и телефонами. Вряд ли я вернусь к этой теме в ближайшее время. Только если заказчиков что-то не будет устраивать. Но вашу статью с удовольствием прочитаю :)
Кстати xml-профили тоже далеко не всегда бывают. Не так давно была ситуация, когда у нокии сервак, который держал эти профили лежал в течении месяца - повезло что у нас они кэшируются )
Запрос профиля каждый раз? Слишком жирно скрипту будет:-) Это и лишнее время генерации страницы, и ресурсы на парсинг. Я обычно нужные данные вытаскиваю и пишу в базу, а при повторном появлении этого тела вытаскиваю их из базы
Нет не каждый раз конечно ) Но когда новый телефончик заходит - надо же узнать чтонить о нем. Вот тут то и посыпались в логи неожиданные 404 )
Для определения поддержки WML достаточно проверить Accept на строку text/vnd.wap.wml, те, которые поддерживают _только_ WML (очень редкий вообще говоря случай) обязательно её шлют. Если её нет - однозначно есть и хотя бы xHTML.

> Размер страницы не более 4кб
> Картинки только формата WBMP, то есть черно-белые
Телефоны теперь мощные, да и даже для старых такие ограничения сегодня ни к чему. По крайней мере WBMP точно не к месту, размер страниц же в любом случае надо держать в разумных пределах.

И всё же советую забыть про WML и пользоваться xHTML - и привычнее будет, и удобнее, и поймут все.
>И всё же советую забыть про WML и пользоваться xHTML - и привычнее будет, и удобнее, и поймут все.
Лучше иметь вариант и для того и для другого )
Сорвалось.
Лучше иметь вариант и для того и для другого ) А то всегда найдется заказчик с "крутым" скайлинком, который кроме WML ничего не держит - объясняй ему почему не работает )
лично меня больше волнует аспект валидности верстки. Малейшая неточность - и браузер телефона уже не отображает страницу.
я думаю, что надо в сторону wurfl копать. А метод, описанный мною - далеко не самый лучший. Лучше я в этот блог другие материалы напишу =)
Sign up to leave a comment.

Articles