Каковы недостатки установки Page.ClientTarget = «uplevel» для всех страниц?

В последнее время мы столкнулись с проблемами, потому что с момента выпуска Firefox 4 данные ScrollPosition никогда не отправляются пользователям Firefox. Это вызвано тем, что в файле browsercaps указаны возможности только для Firefox 3.x. Одним из решений этой проблемы является обновление файла browsercaps на каждом сервере и в любое время при выпуске новой версии Firefox (или Chrome, или чего-то еще). Что ж, еще до того, как у нас появилась возможность решить эту проблему, мы уже находимся на Firefox 6, и это просто похоже на гонку, которую мы не хотим продолжать.

Оказывается, эта настройка Page. ClientTarget = "uplevel" на главной странице (так что для всего, безоговорочно) исправляет нашу конкретную проблему Firefox ScrollPosition. Каковы негативные последствия этого решения? Будет ли хуже работать пользователям браузеров Android? Неужели сейчас они просто будут загружать излишне большие страницы? Есть ли причина, по которой мы не должны этого делать?

Документация для Page.ClientTarget довольно пугающая:

uplevel, который определяет возможности браузера, эквивалентные Интернету. Explorer 6.0.

.. и кажется неправильным или, по крайней мере, вводящим в заблуждение. Похоже, он был написан в то время, когда IE6 был самым функциональным браузером. Означает ли «повышенный уровень» действительно «предположить, что браузер способен на все» или «относиться к нему так же, как и к IE6»?

9
задан Greg Smalter 17 August 2011 в 18:45
поделиться