5

Todos los navegadores decentes (Chrome, FX, etc.) ahora son compatibles con la revisión ortográfica incorporada.Detección de características del navegador: ¿deletreo?

Sin embargo, el eje popular pero basura de IE no (ni siquiera IE8 - 'aceleradores' inútiles: sí, soporte de diccionario muy necesario: no). A menos que descargue excellent free plugin, pero no puede esperar que los usuarios de corp lo hagan.

Nuestros clientes desean la revisión ortográfica en la aplicación web empresarial que suministramos, por lo que compramos un componente de revisión ortográfica de terceros para mantenerlos contentos. Funciona, pero no es terriblemente bueno, especialmente cuando se compara con cualquier cosa integrada en el navegador.

También se ve como el cuadro de diálogo de revisión ortográfica en Word 2000 (probablemente actual cuando se desarrolló). No es un problema para nuestros clientes, la mitad de los cuales están atrapados en Office 2000 e IE6.

Quiero habilitar solo este componente cuando el usuario no tiene un corrector ortográfico incorporado.

¿Alguien sabe una forma de detectar esto?

Respuesta

3

Ya sabe qué navegadores tienen soporte integrado y qué navegadores no, por lo que puede usar algún tipo de browser sniffing para decidir si habilita el componente de revisión ortográfica o no.

También puede intentar preguntar a sus usuarios si ya tienen habilitada alguna revisión ortográfica y dejarles responder Sí/No/No lo sé. Si no saben, recurra a la detección automática. Esto es mejor que usar el rastreo solo porque se sabe que el rastreo es poco confiable en algunas circunstancias.

Detectar cosas que son parte de la IU de un navegador es difícil, si es posible. Debido a las políticas de seguridad de los navegadores, un sitio web no puede acceder a la mayor parte de la API que podría exponer algo útil para la detección de características. E incluso si la seguridad no fuera un problema, probablemente aún enfrentaría una API distinta para cada navegador, ya que la mecánica interna del navegador no está estandarizada.

+0

Gracias (+1) eso es un poco lo que pensé, pero me preguntaba si alguien tenía una mejor manera. – Keith

2

No estoy seguro si esto es posible incluso con algo como browsercap o Microsoft Browser Definition File Schema, como se mencionó anteriormente, está algo fuera del alcance permitido.

¿Ha considerado simplemente ir con un corrector ortográfico del lado del servidor? Para que puedan usar el cliente si les gusta o hacer clic en el botón de revisión ortográfica como en GMail. Esto también significa que puede controlar cualquier actualización del diccionario.

+0

Nuestro componente de terceros es del lado del servidor, solo está impulsado por AJAX. Tiene que ser como toda nuestra interfaz también. – Keith

Cuestiones relacionadas