Какая функция браузера была бы полезна, чтобы отличить мобильный браузер, способный хорошо обрабатывать js, от того, который не поддерживает? - PullRequest
2 голосов
/ 02 марта 2011

Я тестировал наш мобильный сайт на android и iphone и чувствую, что у меня есть хороший рабочий сайт для этих браузеров. Проблема в том, что я только что взял в руки Blackberry 5, и результаты довольно ужасно плохи. Мы используем jquery, и js загружается более 20 секунд, чтобы ориентироваться.

Я думаю, что нам, вероятно, просто лучше удалить или строго ограничить использование js в браузере, таком как BlackBerry 5 или ниже, что ведет меня по пути обнаружения браузера.

Я использовал modernizr для этого проекта, и мне интересно, есть ли какая-то особенность или набор функций, которые мы могли бы обнаружить и которые позволили бы мне разделить браузер на группы Отлично, Хорошо, Средне и Плохо как найдено в списке браузера Quirks Mode, найденном ниже. В качестве альтернативы я бы согласился на ответ, делит его на отличный и все остальное.

http://quirksmode.org/mobile/mobilemarket.html

1 Ответ

0 голосов
/ 03 марта 2011

На основании данных, представленных здесь. http://www.w3.org/2010/01/results-wctmb2

Похоже, что двумя функциями браузеров, которые эффективно отделяют высокие уровни поддержки js от низких уровней поддержки js, являются поддержка localStorage и поддержка canvas.

Каждый браузер со значением 50% или ниже не поддерживает localStorage или Canvas, и каждый браузер со значением выше 50% (за исключением нескольких версий Firefox и Fennec) поддерживает оба.

...