You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Safari未遵循input字段translate="no"属性的问题解决

如何阻止Safari翻译输入字段中的内容?

即使在HTML根节点设置了translate="no",Safari的翻译功能仍会单独处理表单输入字段的value内容,导致静态文本未被翻译但输入框内容被转换的问题。

解决这个问题的核心是直接为目标<input>元素添加translate="no"属性,明确告知浏览器不要翻译该元素的内容:

<!DOCTYPE html>
<html lang="ja-jp" translate="no">
<body>

<h1>姓</h1>

<form>
  <!-- 为input元素添加translate="no"属性 -->
  <input type="text" id="fname" name="fname" translate="no"><br><br>
</form>
<script>document.getElementById("fname").value="姓"</script>

<p>姓 姓姓姓姓 姓 姓</p>
</body>
</html>

添加该属性后,Safari翻译功能会忽略输入框内的文本内容,保持其原始的日文状态,和页面其他静态文本的表现一致。

内容的提问来源于stack exchange,提问作者Bhuvan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 02:07:15