5

Tutti i browser decenti (Chrome, FX, ecc.) Ora supportano il controllo ortografico integrato.Rilevamento funzionalità del browser: controllo ortografico?

Tuttavia, l'asse popolare di IE non lo fa (nemmeno IE8 - inutili "acceleratori": sì, c'è molto bisogno di supporto per il dizionario: no). A meno che non si scarichi uno excellent free plugin, ma non ci si può aspettare che gli utenti di corpus facciano ciò.

I nostri clienti desiderano il controllo ortografico nell'app Web aziendale che forniamo, quindi abbiamo acquistato un componente di controllo ortografico di terze parti per renderli felici. Funziona, ma non è terribilmente buono, specialmente se confrontato con qualcosa di integrato nel browser.

Sembra anche la finestra di dialogo per il controllo ortografico in Word 2000 (probabilmente di ritorno quando è stata sviluppata). Non è un problema per i nostri clienti, la metà dei quali è bloccata su Office 2000 e IE6.

Desidero abilitare questo componente solo quando l'utente non ha incorporato il controllo ortografico.

Qualcuno sa un modo per rilevare questo?

risposta

3

Sapete già quali browser hanno il supporto integrato e quali browser non sono in grado di utilizzare qualche forma di browser sniffing per decidere se abilitare o meno il componente di controllo ortografico.

Si può anche provare a chiedere ai propri utenti se hanno già attivato il controllo ortografico e lasciare che rispondano Sì/No/Non so. Se non lo sanno, torna al rilevamento automatico. Questo è meglio che usare lo sniffing solo perché lo sniffing è noto per essere inaffidabile in alcune circostanze.

Rilevare elementi che fanno parte dell'interfaccia utente di un browser è difficile, se possibile. A causa delle politiche di sicurezza dei browser, un sito Web non può accedere alla maggior parte dell'API che potrebbe esporre qualcosa di utile per il rilevamento delle funzionalità. E anche se la sicurezza non fosse un problema, probabilmente dovresti ancora affrontare una API distinta per ogni browser, dal momento che le meccaniche interne del browser non sono standardizzate.

+0

Grazie (+1) questo è un po 'quello che ho capito, ma mi chiedevo se qualcuno avesse un modo migliore. – Keith

2

Non sono sicuro se questo è possibile anche con qualcosa come il browser o Microsoft Browser Definition File Schema, come accennato sopra è un po 'al di fuori dell'ambito consentito.

Hai considerato la possibilità di utilizzare un correttore ortografico sul lato server? In questo modo possono utilizzare il client se lo desiderano o fare clic sul pulsante di controllo ortografico come in GMail. Ciò significa anche che è possibile controllare eventuali aggiornamenti del dizionario.

+0

Il nostro componente di terze parti è lato server, è solo basato su AJAX. Deve essere come tutta la nostra interfaccia. – Keith