【问题标题】:HTML input using exonym suggestions使用外来词建议的 HTML 输入
【发布时间】:2020-03-14 10:11:49
【问题描述】:
我正在创建一个德语网站。没什么大不了的,我是母语人士。
如果我在最后一个字符的左边拼错了“Mittelsmann”,我会收到来自 chrome 的建议:
这很有用,我喜欢保持这种行为。但是这个输入字段是一个例外,因为它需要一个科学值并且应该是英文的,所以所有关于德语单词的建议基本上都是错误的(致电 Kaizen 的 Seiri)。
问题:我如何才能强制该输入字段的建议仅使用英文?
【问题讨论】:
标签:
html
internationalization
user-experience
【解决方案1】:
这是一个很好的问题。我自己是德国人,去年也遇到了同样的问题。
有建议让 HTML lang 属性决定使用哪个拼写检查(see the chromium developer discussion 以 WontFix/Closed 结尾)。但遗憾的是,当前的许多浏览器(尤其是操作系统的本机浏览器,以及所有移动键盘)都使用操作系统提供的外部拼写检查。
所以你想要的功能不存在(没有标准),因为 JavaScript 自定义/选择的语言通常不能转移到拼写检查器。
我通过在 Google Chrome 中的拼写检查器中添加和激活德语和英语两种语言解决了我的问题,这导致获得了这两个建议。这并不令人满意,但它对我有用。
编辑:
我还看到很多德国网站通过在“纯英语”输入字段上使用autocorrect="off"、autocapitalize="off" 和spellcheck="false" 等属性来解决该问题,以避免德语拼写建议和更正使用户感到困惑。这可能是你的选择吗?