5

Tất cả trình duyệt phong nha (Chrome, FX, v.v.) hiện hỗ trợ tính năng kiểm tra chính tả tích hợp.Phát hiện tính năng trình duyệt: kiểm tra lỗi chính tả?

Tuy nhiên, phổ biến nhưng trục rác của IE không (thậm chí không phải IE8 - vô nghĩa 'gia tốc': có, hỗ trợ từ điển cần thiết nhiều: không). Trừ khi bạn tải xuống excellent free plugin, nhưng bạn không thể mong đợi người dùng công ty thực hiện điều đó.

Khách hàng của chúng tôi muốn kiểm tra chính tả trong ứng dụng web doanh nghiệp mà chúng tôi cung cấp, vì vậy chúng tôi đã mua trong thành phần kiểm tra chính tả của bên thứ 3 để giữ cho họ hài lòng. Nó hoạt động, nhưng không phải là khủng khiếp tốt - đặc biệt là khi so sánh với bất cứ điều gì được xây dựng trong trình duyệt.

Nó cũng giống như hộp thoại kiểm tra chính tả trong Word 2000 (có thể là hiện tại khi nó được phát triển). Không phải là một vấn đề cho khách hàng của chúng tôi, một nửa trong số đó bị mắc kẹt trên Office 2000 và IE6.

Tôi muốn chỉ bật thành phần này khi người dùng chưa tích hợp kiểm tra chính tả.

Có ai biết cách phát hiện điều này không?

Trả lời

3

Bạn đã biết trình duyệt nào có hỗ trợ tích hợp và trình duyệt nào không, do đó bạn có thể sử dụng một số hình thức browser sniffing để quyết định xem bạn có bật thành phần kiểm tra chính tả hay không.

Bạn cũng có thể thử hỏi người dùng xem họ đã bật tính năng kiểm tra chính tả chưa và cho phép họ trả lời Có/Không/Không biết. Nếu họ không biết, hãy quay trở lại để phát hiện tự động. Điều này là tốt hơn so với sử dụng sniffing chỉ vì sniffing được biết là không đáng tin cậy trong một số trường hợp.

Phát hiện những thứ là một phần của giao diện người dùng của trình duyệt rất khó, nếu có thể. Do chính sách bảo mật của trình duyệt, một trang web không thể truy cập hầu hết các phần của API có thể hiển thị một cái gì đó hữu ích cho việc phát hiện tính năng. Và ngay cả khi bảo mật không phải là vấn đề, bạn có thể vẫn phải đối mặt với một API riêng biệt cho mọi trình duyệt, vì cơ chế trình duyệt nội bộ không được chuẩn hóa.

+0

Cảm ơn (+1) đó là điều mà tôi đã tìm ra, nhưng tôi tự hỏi liệu có ai có cách nào tốt hơn không. – Keith

2

Không chắc chắn nếu điều này có thể ngay cả với một cái gì đó như browsercap hoặc Microsoft Browser Definition File Schema, như đã đề cập ở trên nó là loại bên ngoài phạm vi cho phép.

Bạn đã cân nhắc việc thực hiện kiểm tra chính tả phía máy chủ chưa? Vì vậy, họ có thể sử dụng ứng dụng khách nếu họ thích hoặc nhấp vào nút kiểm tra chính tả như trong Gmail. Điều này cũng có nghĩa là bạn có thể kiểm soát mọi cập nhật đối với từ điển.

+0

Thành phần bên thứ 3 của chúng tôi là phía máy chủ, nó chỉ là AJAX. Nó cần phải được như toàn bộ giao diện của chúng tôi là quá. – Keith

Các vấn đề liên quan