登录
首页 >  文章 >  前端

iOS Safari autofocus 属性有效吗?

时间:2026-05-13 10:22:21 151浏览 收藏

iOS Safari 为防止软键盘意外弹出、干扰浏览体验,主动屏蔽了 HTML 的 autofocus 属性,并严格限制 JavaScript 的 focus() 方法——它仅在用户真实手势(如点击)触发的同步上下文中才有效,且要求元素已渲染、可聚焦、无 iframe 权限限制;尤其在 React/Vue 等 SPA 中,动态生成的输入框更无法依赖 autofocus,必须通过显式交互(如“开始输入”按钮)来安全触发聚焦,这并非兼容性缺陷,而是苹果以用户体验为核心的主动设计约束。

autofocus属性在iOS Safari是否生效_移动浏览器限制说明【操作】

autofocus 属性在 iOS Safari 中基本不生效

它会被 Safari 主动忽略,无论是否写在 <input><textarea>

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>