2010-08-17 32 views
6

Właśnie otrzymałem wymóg zastosowania sprawdzania pisowni w tworzonej aplikacji internetowej. Wiem wszystko na temat FF, Chrome, IESpell itp., Ale to jest prośba klienta.Korektory pisowni oparte na JavaScript dla aplikacji internetowych

Biorąc pod uwagę, że jedynym sposobem na zaimplementowanie czegoś takiego (w czasie rzeczywistym) jest korzystanie z bibliotek JavaScript, chcę wiedzieć, czy ktoś próbował jakiegokolwiek z tych open source? Czy są one dobre? Ogólnie, jakie rodzaje dobrych/złych rzeczy można powiedzieć o tym podejściu?

Myślę, że wchodzenie w to, jestem przeciwko temu, ponieważ jest to po prostu więcej pracy dla maszyny użytkownika końcowego, aby zrobić dla małych korzyści. Domyślam się, że to będzie skrypt, który ciągle robi coś w przeciwieństwie do żądania AJAX lub szybkiej aktualizacji div, która może prowadzić do pozornie złej wydajności naszej aplikacji, mimo że jest to sprawdzanie pisowni sprawdzające każde wejście pole na stronie. Wydaje się również, że jest wiele miejsca na błąd javascript, który blokuje całą witrynę.

Myśli?

Odpowiedz

5

Zgadzam się, że funkcja sprawdzania pisowni powinna być natywna, jeśli działa przez cały czas. Jeśli jednak klient wymaga jawnego sprawdzania pisowni, powinien on zostać zaimplementowany jako przycisk do kliknięcia w razie potrzeby. Warto również zwolnić to żądanie XHR po tym, jak użytkownik przestał pisać przez pewien czas, tak jak SO robi podświetlanie składni podczas pisania postu.

Użyłem After the Deadline do sprawdzania pisowni w mojej szkole szkolnej, ponieważ jest potężny, sprawdzany pod kątem prostych błędów gramatycznych oraz integrated easily with TinyMCE. Istnieje również jQuery plugin do integracji z usługą.

+0

Oba te dobre pomysły. Być może mógłbym powiązać sprawdzanie pisowni z plikiem submit() formularza. Następnie użytkownik może wybrać, czy poprawić, czy też nie. Dzięki za wejście! – Tommy

+0

Wtyczka jQuery została przeniesiona do https://github.com/Automattic/atd-jquery –

1

Zrobiłem kilka badań na temat tego problemu dla aplikacji internetowej, które planuję.

Googie Spell jest bardzo dobry, możesz używać swoich serwerów lub uruchamiać własne python backend. Jest to wersja demonstracyjna .

+0

Podoba mi się sposób, w jaki wygląda to w googie. Mogę skończyć używając pomysłów powyższych z twoją rekomendacją. – Tommy

Powiązane problemy