Обнаружение функции браузера: проверка орфографии? - PullRequest
5 голосов
/ 07 августа 2009

Все приличные браузеры (Chrome, FX и т. Д.) Теперь поддерживают встроенную проверку орфографии.

Однако популярная, но мусорная ось в IE этого не делает (даже в IE8 - бессмысленные «ускорители»: да, так необходима поддержка словаря: нет). Если вы не скачаете отличный бесплатный плагин , но вы не можете ожидать, что пользователи Corp будут делать это.

Наши клиенты хотят проверить орфографию в корпоративном веб-приложении, которое мы поставляем, поэтому мы купили сторонний компонент для проверки орфографии, чтобы они были довольны. Это работает, но не очень хорошо - особенно по сравнению с чем-либо встроенным в браузер.

Это также похоже на диалог проверки орфографии в Word 2000 (вероятно, текущий, когда он был разработан). Не такая проблема для наших клиентов, половина из которых застряли на Office 2000 и IE6.

Я хочу включить этот компонент, только если у пользователя нет встроенной проверки орфографии.

Кто-нибудь знает способ обнаружить это?

Ответы [ 2 ]

3 голосов
/ 07 августа 2009

Вы уже знаете, какие браузеры имеют встроенную поддержку, а какие нет, поэтому вы можете использовать какую-либо форму анализатор браузера , чтобы решить, включить компонент проверки правописания или нет.

Вы также можете попытаться спросить своих пользователей, если у них уже включена некоторая проверка орфографии, и позвольте им ответить Да / Нет / Не знаю. Если они не знают, вернитесь к автоматическому обнаружению. Это лучше, чем использовать сниффинг только потому, что известно, что сниффинг ненадежен в некоторых обстоятельствах.

Обнаружение вещей, являющихся частью пользовательского интерфейса браузера, по возможности сложно. Из-за политик безопасности браузеров веб-сайт не может получить доступ к большей части API, который может предоставить что-то полезное для обнаружения функций. И даже если бы безопасность не была проблемой, вы все равно могли бы столкнуться с одним отдельным API для каждого браузера, поскольку внутренняя механика браузера не стандартизирована.

2 голосов
/ 07 августа 2009

Не уверен, что это возможно даже при использовании что-то вроде browsercap или Схема файла определения браузера Microsoft , как уже упоминалось выше, это как бы выходит за допустимые рамки.

Рассматривали ли вы просто проверку орфографии на стороне сервера? Таким образом, они могут использовать клиента, если им нравится, или нажать кнопку проверки орфографии, как в GMail. Это также означает, что вы можете контролировать любые обновления словаря.

...