Android浏览器无法正确处理新行(ASCII x0A)字符

DJ *_*ona 4 css whitespace android newline character-encoding

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

谢谢!

Joh*_*ter 7

问题是text-rendering: optimizelegibility在Android 2.2和2.3上被打破了.

请参阅此错误:http://code.google.com/p/android/issues/detail? id = 15067

这个HTML:

<p style="text-rendering:optimizelegibility">
Webkit.
Android.
Oh no.
Run Code Online (Sandbox Code Playgroud)

使用换行符所在的框进行渲染.

发生在2.2和2.3中.不会发生在1.6.

一个jsfiddle说明这个错误:http://jsfiddle.net/therefromhere/huUcE/2/