@
dawn009 错误,在点号(句点、逗点、冒号、分号、叹号、省略号)前的单词之后不需要空格,在段首的单词之前不需要空格。
@
hjc4869 +1 最烦自作聪明。
@
zuolan Word 会自己增加空白,为什么你用 Word 打字会手动加空白呢?
@
killsting 手动加是很蠢,Web 上目前只有手动加的方法,所以我手动加。 **但不要把加空格当成一种美德。**
@
hx1997 Word 可以自动加空白,这是浏览器的问题。
最后重申一下我的看法:
需要空白,但是加空格是内容、样式耦合,是不好的。然而主流 Web 浏览器并不会处理 CJK 和拉丁字母混排空白的问题,所以我会单独加空白。目前我实现单独加空白的方式是加空格,但不代表这样做是好的,这是一个很脏的 hack。
这个风气的 **不好** 之处在于有人觉得加空格是理所应当的、美德的,不能意识到这是一个 dirty hack。
一个更优美的实现是:对每次语言切换,增加一个 span 包围新的语言里的内容,并为这类 span 加入适当的空白。然而这样太麻烦,所以我不做。
浏览器的渲染器实现非常糟糕,还有如下方面:不能正确识别法文内容里具有前置空格的点号、结束标号之前的空格应该当成 nbsp 处理,不能识别开始标号之后的空格也是 nbsp。我也懒得把每个这样的位置都打上 nbsp,就随它而去了。