发现 Firefox 在复制 GitHub 仓库地址时和别人不一样,会自动包含一些空格。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dvel
V2EX    浏览器

发现 Firefox 在复制 GitHub 仓库地址时和别人不一样,会自动包含一些空格。

  •  
  •   Dvel 2022-01-16 16:09:46 +08:00 3919 次点击
    这是一个创建于 1432 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如图,比如我复制这一行:

    然后粘贴到 Typora:

    源代码:

     [github]( https://github.com/github) / **[gitignore]( https://github.com/github/gitignore)** [github]( https://github.com/github)/**[gitignore]( https://github.com/github/gitignore)** 

    有时候在 Typora 记一个仓库地址,复制粘贴的时候还得自己删除空格,有点烦。

    10 条回复    2022-01-18 07:01:10 +08:00
    shyangs
        1
    shyangs  
       2022-01-16 16:27:07 +08:00   1
    上有分

    1. 格式化上
    2. 文字上

    你到 Word / WPS 就知道 Firefox 是格式化上的.
    kidonng
        2
    kidonng  
       2022-01-16 21:32:29 +08:00 via Android   1
    HTML/DOM 里本来就有这些空白,你想做的应该是清除格式粘贴,有些应用有快捷键,例如 Option + Shift + Command + V
    Dvel
        3
    Dvel  
    OP
       2022-01-17 01:14:55 +08:00
    @shyangs #1
    @kidonng #2
    这我是理解的,我就是粘贴的格式化的文本。
    我意思就是同样的网站,在 Firefox 上复制,粘贴到其他地方,在前、中、后都有莫名其妙的空格。
    fumichael
        4
    fumichael  
       2022-01-17 09:37:16 +08:00   1
    还真的是有,奇怪的问题
    2i2Re2PLMaDnghL
        5
    2i2Re2PLMaDnghL  
       2022-01-17 09:41:18 +08:00   1
    (工具是我的 no1xsyzy/clipbench ,未完成咕掉的暂时还能用用

    Mateverse
        6
    Mateverse  
       2022-01-17 10:24:19 +08:00
    你是不是下载什么翻译插件了?
    2i2Re2PLMaDnghL
        7
    2i2Re2PLMaDnghL  
       2022-01-17 11:33:00 +08:00   2
    @2i2Re2PLMaDnghL 我还是解释下这张图
    对于 text/html 来说,连续的空白字符(即使跨标签)都应该被视为单一一个空格(除非 NBSP ,这也是为什么网页很多人搞 NBSP ,属于是拿空格来排版了)
    Typora 并没有对剪贴板的 text/html 进行处理,而进行了处理的 Edge (猜测包括所有 Chromium 系)复制出来的内容粘贴进去没问题,Firefox 没处理复制出来的东西就导致了问题。
    这是 Typora 和 Firefox 都不符合兼容性原则(输出严格,输入宽松),而且可能 Typora 不符合 W3C 标准对 html 语义的定义。
    codehz
        8
    codehz  
       2022-01-17 13:23:01 +08:00
    @2i2Re2PLMaDnghL 视为单个空格和处理内容为单个空格不是一个概念,两种处理方法都是合理的,本质上是这个问题没有良好的定义
    2i2Re2PLMaDnghL
        9
    2i2Re2PLMaDnghL  
       2022-01-17 14:02:26 +08:00
    @codehz Firefox 和 Chromium 的处理方式都是合理的,对此我觉得没有问题。只是 Firefox 不那么符合兼容性准则(这个准则造成的麻烦比解决的问题多,包括 IE6 遗产和隐式闭合标签<x><y></x>)
    另一方面 Typora 已经明确可知输入是 text/html 的情况下将 html 语义下的连续空格译为 text/x-markdown 的连续空格是不恰当的,是错译。
    msg7086
        10
    msg7086  
       2022-01-18 07:01:10 +08:00
    现在世界上就只剩两大浏览器引擎了,Firefox 的 Gecko 和其他家的 Webkit/Blink 。
    既然就两家,一家和另一家不一样那可是太正常不过了。
    反过来你也可以说 Chrome 家族和别人( Firefox )不一样。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5166 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 09:08 PVG 17:08 LAX 01:08 JFK 04:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86