HTML ввод с использованием предложений экзонимов - PullRequest
1 голос
/ 14 марта 2020

Я создаю сайт на немецком языке. Ничего страшного, я нативный оратор.

Если я неправильно набрал слово "Mittelsmann" слева от последнего символа, у меня есть это предложение от chrome:

enter image description here

Это полезно, и мне нравится сохранять это поведение. Но это поле ввода является исключением, потому что оно требует научного значения c и должно быть на английском языке sh, поэтому все предложения для немецких слов в основном неверны (вызов Сейри из Кайдзен).

Вопрос : Как заставить предложение быть в английском sh ТОЛЬКО для этого поля ввода?

1 Ответ

1 голос
/ 14 марта 2020

Это очень хороший вопрос. Я сам немец и столкнулся с той же проблемой в прошлом году.

Есть предложения позволить атрибуту HTML lang решить, какая проверка орфографии используется ( см. Обсуждение разработчика хрома заканчивающийся WontFix / Closed). Но, к сожалению, многие современные браузеры (особенно родные браузеры ОС и все мобильные клавиатуры причины) используют внешнюю проверку орфографии, предоставляемую ОС.
Таким образом, требуемая функция не существует (соответственно, стандарт для что), потому что настроенный / выбранный язык с помощью JavaScript часто не может быть передан на проверку орфографии.

Я решил свою проблему, добавив и активировав оба языка немецкий и английский sh для проверки орфографии в Google Chrome, в результате чего были получены оба предложения. Это не удовлетворяет, но это сработало для меня.

Редактировать:
Я также вижу, что многие немецкие сайты решают эту проблему с помощью таких атрибутов, как autocorrect="off", autocapitalize="off" и spellcheck="false" в поле ввода "just Engli sh", чтобы не вводить пользователя в заблуждение предложениями и исправлениями правописания на немецком языке. Может ли это быть вариантом для вас?

...