Android的浏览器显示“盒子”字符(如[]),只要源HTML中有新行(ASCII x0A)字符。
浏览器应将新行字符视为空格。此问题不会出现在任何桌面浏览器或iOS Safari上。
我们已将罪魁祸首与我们的一个CSS文件隔离开来,但无法进一步缩小有问题的代码范围。任何帮助是极大的赞赏。我们感到很困惑。我们已经研究了字符编码问题和字体系列,并且更改了这些问题并未解决问题。
屏幕截图:http://haxway.com/mjm.jpeg
HTML:http://haxway.com/mjm.html
CSS:http://www.marijuana.com/styles/hathwaymobile/styles.css
谢谢!
答案 0 :(得分:7)
问题是在Android 2.2和2.3上text-rendering: optimizelegibility
已被破坏。
请参阅此错误:http://code.google.com/p/android/issues/detail?id=15067
此HTML:
<p style="text-rendering:optimizelegibility"> Webkit. Android. Oh no.
使用新换行符的框进行渲染。
发生在2.2和2.3中。不会发生在1.6。
说明此错误的jsfiddle:http://jsfiddle.net/therefromhere/huUcE/2/