为什么你们就是不能加个空格呢?[Chrome/Firefox]

67
1 Star2 Stars3 Stars4 Stars5 Stars (4 votes)
Loading...

为什么你们就是不能加个空格呢?

这是一个关于文字排版的问题,尤其在中英文混排中,如果能给中文字和英文、数字、符号间加入一个小空格,你会发现阅读都变得更顺畅了。

小众的编辑们有个成文的规矩,就是给中英文间加空格…不过很多网站都木有做到,或者说并不认为这是个事情,先来感受下这个例子,来源 Chinese Copywriting Guidelines:

示例 1

在LeanCloud上,数据存储是围绕AVObject进行的。每个AVObject都包含了与JSON兼容的key-value对应的数据。数据是schema-free的,你不需要在每个AVObject上提前指定存在哪些键,只要直接设定对应的key-value即可。

示例 2

在 LeanCloud 上,数据存储是围绕 AVObject 进行的。每个 AVObject 都包含了与 JSON 兼容的 key-value 对应的数据。数据是 schema-free 的,你不需要在每个 AVObject 上提前指定存在哪些键,只要直接设定对应的 key-value 即可。

觉得哪个顺眼呢?

为什么你们就是不能加个空格呢?是一款 Chrome 扩展和 Firefox(Greasemonkey) 脚本,专门给那些没有加空格的网站加空格,自动实现。

汉学家称这个空白字元为「盘古之白」,因为它劈开了全形字和半形字之间的混沌。另有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。

上面的话来自设置页面,在里面还能设置排除哪些网站,以及两个其他选项:

  • 在这个页面静音
  • 不要再他妈「空格之神显灵了」!

为什么你们就是不能加个空格呢? 会在你添加排除名单的时候发出奇怪的音效,以及打开每个网页时右下角显示「空格之神显灵了」!

看在其 Github 页面列出了其他平台的解决方案后(如 WordPress、Atom、Emacs),就不吐槽这俩功能了。

已有 67 条评论, 我要留言

  1. ….神一样的插件,我也曾试过在我的站点发布内容时 英文后加个空格 但发现前面也得加 每次都想不起来 于是放弃了。。。不加了。。

  2. 说道:

    成文…😂😂

  3. 蛋白质小蝌蚪说道:

    原来不止我一个人有这个习惯。。。

    我还有一个愿望就是所有书的英文人名保持英文人名。。
    不要无需无意的音译,根本很难读。。
    希望某天也能实现!

    • 路过专为小蝌蚪回复说道:

      这个恐怕难实现,音译就是给那些不会读英文名的人准备的。有受众啊。

    • 權少说道:

      問題是不是所有的外國人都有英文名啊……

  4. allor说道:

    一般习惯特殊名词前后加空格

    附个新闻:
    一个名为left-pad的库被作者从npm上撤下来了(包括其他所有作品),引出一大波槽点
    1.npm的实质
    2.商业公司的”依法背德”
    3.极简库、单行库的存在意义
    4.过度依赖第三方库的危害
    5.程序员是否退化了
    6.……

    补注:这个极简的库作用就是字符串左侧加空格(or其他字符)

  5. 楚轩大人说道:

    装上之后,哈哈哈,小青蛙,你那两个示例明明是一样的嘛

  6. Kiki说道:

    很抱歉,真心觉得示例1更顺眼些。

    • 青小蛙说道:

      😂

    • Dreamz说道:

      各人有各人的喜好啦~

    • 贾可说道:

      那是因为例子中的连续英文中并不包括任何空格。如果有类似这样的句子:下载最新版本的Microsoft Windows SDK去微软官网。这句话中间的英文两边如果没有空格,感觉整句话被中间的两个空格割裂成三段:下载最新版本的Microsoft、Windows、SDK就在微软官网,没有美观性可言。你自己看书籍的排版、Word 的排版,都会自动加入间距这样才更美观,看 Windows 系统、iOS、Android 中的英文字符串,都人工加入了空格。至于纯数字,个人觉得可以不加,因为 Windows 一直都没有。

    • 贾可说道:

      另外我要补充一下,等宽字体,还有网页上的宋体大多时候也是等宽,或者指定雅黑(说实话我超级讨厌硬生生指定宋体或者雅黑的程序员,感觉没审美要么就是脑袋被驴踢了),此时中英文间的空格的确感觉太宽了,我一开始也不习惯,现在还好。XP 时代,指定 Tahoma,7 时代,指定 Segoe UI。首先,字体比宋体/雅黑的英文好看多了,其次空格也不那么突兀了。如果你在文本编辑器中把字体设置为 Tahoma (此时中文自动使用宋体) 或 Segoe UI (此时中文自动为雅黑),则中英文之间的空格大约只有四分之一字宽。这个效果和 Word 中一样,是最适合的。

  7. xffsfy@live.com说道:

    希望有拯救大写阅读障碍的插件

  8. colin说道:

    加了空格感觉文字被生生割裂了,人为的造成阅读的跳跃,很不舒服。估计作者有些强迫症

    • 贾可说道:

      说实话在网页中加入空格的确会有这种感觉,那是因为空格太大了,大多都近半个字符宽度,而 Word 中自动调整的空格就比较适中,比较适合。但是网页中要实现这种四分之一到三分之一宽的空格的确太难。

  9. way说道:

    有一种原因是,相当一部分人是在 word 下面工作的,在 word 下面,不加空格,也可以显示的很好哦。^_^

    • sshx说道:

      只是 Word 不用手动加空格,为我们设置好了间距,加空格反倒不对了。

    • 干儿狼说道:

      Word 里加了空格很奇怪,网页端不使用「为什么你们就是不能加个空格呢?」就感觉很奇怪。

  10. Yu说道:

    我想问问 sublime 有没有类似的插件?

  11. xixi说道:

    这个放在这里很合适,小众嘛

  12. tongnixcv说道:

    之前编辑文章都会「手动」加个空格,但有时候就忘了,后来找到个小程序,希望可以帮到大家 「一秒钟,为中英文间添加空格」 http://iyeslogo.com/space-between-the-english/

  13. Hexogen说道:

    古人云: “中文英文混合输入的时候, 中英文之间的那个空格, 就叫做 – 逼格”

  14. April说道:

    … 原来空格这么重要
    之前只是喜欢在 重点 、容易产生歧义的地方加空格。
    以后在中英文之间也加上

    那个符号 数字 ? 逗号句号啥的应该不必吧?

  15. vinny说道:

    个人认为作者就应该关心内容本身,至于表现形式的部分,字体字号行间距字间距等等,还有中文和西文之间的显示如何处理,这是应用软件该做的事情——看看word是怎么做的,各大浏览器值得学习学习。

    • wwwww说道:

      的确,这个不应该交给作者来纠结。
      但有个问题你没考虑到,word是一家独大的,word增加一个功能就能覆盖到绝大部分的用户。而浏览器不同,不同浏览器都占据着自己各自的份额,只有一家支持是不行的。而如果想推动所有浏览器厂商支持,这个难度会有多大。
      而就算假设大部分浏览器支持的话,还会面临各个浏览器厂商各自采用自己的标准的情况。开关这个特性用什么属性,具体实现起来效果的控制,到时候很可能一个浏览器一个方法(做过网页开发的都懂各中辛酸)。而最终为这负担买单的就是网页作者,结果到头来所有的工作量还是回到了坐着身上。

  16. Eric Shen说道:

    太酷了,已添加

  17. EdiTurn说道:

    用了挺久了,但是导致的 BUG 也挺多的。
    比如 Google 图片搜索点击图片无法展开,知乎无法展开评论等。

  18. Unee Wang说道:

    我居然从来没加过空格

  19. dohkoos说道:

    谈谈我为什么不再中英文之间加空格。因为如果要加空格,你就要考虑以下问题:

    1. 中文标点符号和英文之间是否要有空格?
    2. 中文和数字之间是否要有空格?
    3. 英文之间的标点符号是用中文的还是英文的?
    4. 包裹英文的括号是用中文的还是英文的?包裹中英混合的括号呢?

    然后你就会发现加上空格后的排版有时会很不协调。

    并且我很认同@vinny的说法,这个应该是那些显示内容的软件需要关心的,而不是作者。

  20. 亮黑色书脊说道:

    这根本不是网页的锅,明明是浏览器的锅,在全角字符和半角字符中间应该插入的是*空白*而不是*空格*。。。

  21. 青石坞说道:

    看来有必要写个插件,《为什么你们就是不能去掉空格呢?》
    唉唉唉 别打脸

  22. 这个提示神烦啊

  23. lex_de说道:

    这个空格,就叫逼格。。。

  24. guxia说道:

    这个插件的作者可是个女生,你们好意思关掉特效声音和右下的弹窗么?!

  25. 果冻派对说道:

    你们不觉得最重要的一段是这个么 “感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。”

  26. 啊吧吃说道:

    哈哈哈中间一个链接里空格之神也显灵了。已安装该插件,一星评价后删除。

  27. will说道:

    为什么你们就是不能首行缩进呢?

  28. ssxiaoqiao说道:

    每回复制有英文单词的文字的时候,我都会手动删除空格,也算是一种强迫症吧~~~

  29. 一树小草说道:

    word那种排版方式就很好

    我也认为有间距更好看,只是个人觉得显示样式和内容应该是分离的,不应该用添加空格的方式来排版

    • Davy说道:

      跟我想的一样。不过,鉴于西文单词间要加空格,所以中文和西文间加空格似乎也可以认为是西文的规范而不是样式?

  30. Vans爱好者说道:

    结果你的“为什么你们就是不能加个空格呢?”链接里面也多了个空格,导致链接404了。

  31. mycd说道:

    讲道理,1也没什么不顺眼。习惯了

  32. tmp说道:

    用了几天, 效果太好, 但……这简直是在培养我新的强迫症啊啊啊……

  33. Handk说道:

    就排版而言,确实是优化了很多。但有一个很验证的问题
    我在使用之后,今天才发现,对知乎的评论里面的翻页功能有影响,禁用后就OK了。

  34. 秋末说道:

    好想和看不惯空格的人撕逼,然后一巴掌打死对方。

  35. 化外愚民说道:

      这个,用带正则功能的记事本类的软件(比如说textpro、cnbook等),也能轻松添加。

  36. JQL38说道:

    呵呵,加个空格这事儿,原来这是常态,而不是变态!浪里格朗……

  37. Handk说道:

    用了几天之后,被迫删除了这个脚本。
    主要原因是:这个会影响某些页面的JS的正常运作。
    比如说,在知乎的回答里面,可以评论,评论的内容过多就会分页,而如果要翻页,就会无效了。

  38. fuze35说道:

    “噫耶贝比 嘿嘿嘿哈哈”
    怎么办我加黑名单停不下来

  39. Miles说道:

    排版使用空格、回车等是入门级错误。

有不同想法?说说看