Multi-Line Strikethrough Not Covering Quotes

@sam @codinghorror

来自 GNOME 团队的反馈如下:

在过去约 10 年里,libxml2 并未添加任何重大功能,且其维护状况仅勉强维持。如果您需要一个用 C 语言编写、并提供多种语言(如 Ruby)绑定的 HTML5 解析器,可以看看 Gumbo

原始链接在此

一个临时解决方案是在预览窗口中使用 HTML4,具体可参考 此回答(不确定当时的浏览器是否已包含该修复)。

最后补充一点:既然您的项目是基于一个依赖了 10 年前且维护不足的库的项目,或许值得考虑其他替代方案。在那之前,最终用户只能手动在多行文本上执行删除线操作……

¯\_(ツ)_/¯

我们已经随附了 nokogumbo,如果迁移到它有意义,我们会在其他地方进行跟踪。这肯定会需要几个月的时间。

 [5] pry(main)> Nokogiri::HTML5.fragment("<p><s>a</p><p>b &aleph;</p>").to_s
=> "<p><s>a</s></p><p><s>b ℵ</s></p>"
[6] pry(main)> Nokogiri::HTML.fragment("<p><s>a</p><p>b &aleph;</p>").to_s
=> "<p><s>a</s></p><p>b &amp;aleph;</p>"

一旦我们做出决定,会在这里更新。

@kris.kotlarek 正在处理此事

几个小时前才注意到,现在它已经可以用了!

:+1: :100:

谢谢!(无法给你解决方案,因为你似乎没有运行那个插件……):innocent:

证明:

多行
删除线
文本