【发布时间】:2014-09-19 10:19:47
【问题描述】:
在移动版 Safari(iOS 8.0 iPad Mini)中,网络的输入(我尝试过不同类型)似乎越多,“打字”的速度就越慢(我什至设法冻结了 safari 只是打字)。为了确保它不是键盘,我用 Swiftkey 进行了测试,但出现了同样的问题。使用 Swiftkey,输入速度很快,但文本在输入类型文本中插入速度很慢。
我创建了一个带有一些输入的jsFiddle,它真的很慢(就像地狱一样)。在这个小提琴中,我添加了一些带有很多“选项”标签的选择,因为我发现这会使情况变得更糟。我也尝试添加自动完成属性(设置为 false),但它似乎没有任何影响。
这或多或少是“有问题的”代码的样子:
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="text" autocorrect="off" />
<input class="" type="email" autocorrect="off" />
<select><!-- lots of "option" tags --></select>
现在奇怪的是:这不会发生在 iPhone 5S 上(没有在任何其他 iPad 上测试过)。
有人知道为什么会这样吗?或者如果它发生在任何其他设备上?
提前致谢。
【问题讨论】:
-
在 iPhone 5 iOS 7.1.1 上测试一切正常...
-
当您结束输入时,由于 safari 对事物非常敏感,为了保持良好的语法,请尝试在输入中添加结尾 />!。所以 举例
-
嗨@ArmeniaH:事实上,我只能在 iOS 8 中重现这个,而且只有 iPad mini,在带有 iOS 8 的 iPhone 上它工作得很好。
-
关于输入语法,@md_5 你是对的,我会检查一下,但我第一次看到这是在一个没有这么糟糕语法的网站上。但正如我所说,无论如何我都会检查它。
-
正如预期的那样,关闭输入标签(实际上是 XHTML)的结果是一样的。
标签: html ipad mobile-safari ios8 ipad-mini