请看这支笔,我在其中设置了三个 div,其中包含三种不同语言的短 lorem ipsum:英语、中文和印地语。
http://codepen.io/jniemasik/pen/Jtsrj
我发现如果它是印地语文本而不是其他两个文本,则 Chrome / Safari 需要更长的时间来布置 div。不仅仅是印地语;我首先注意到泰语文本的这个问题。
我已经为 div 设置了动画,以便它们经常被重新绘制。您可以切换显示的语言。打开检查器,切换到 Timeline 面板,然后切换到 Frames 视图,然后录制。
在显示英文或中文的情况下,布局事件在我的机器上大约需要1毫秒,除了一些偶尔的峰值。但是,对于印地语,布局始终需要10 到 30 毫秒。
这是 WebKit 错误、预期行为、我可以解决的问题,还是我自己的误解?