Fabby
21
@sam @codinghorror
来自 GNOME 团队的反馈如下:
在过去约 10 年里,libxml2 并未添加任何重大功能,且其维护状况仅勉强维持。如果您需要一个用 C 语言编写、并提供多种语言(如 Ruby)绑定的 HTML5 解析器,可以看看 Gumbo。
原始链接在此
一个临时解决方案是在预览窗口中使用 HTML4,具体可参考 此回答(不确定当时的浏览器是否已包含该修复)。
最后补充一点:既然您的项目是基于一个依赖了 10 年前且维护不足的库的项目,或许值得考虑其他替代方案。在那之前,最终用户只能手动在多行文本上执行删除线操作……
¯\_(ツ)_/¯
sam
(Sam Saffron)
22
我们已经随附了 nokogumbo,如果迁移到它有意义,我们会在其他地方进行跟踪。这肯定会需要几个月的时间。
[5] pry(main)> Nokogiri::HTML5.fragment("<p><s>a</p><p>b ℵ</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 ℵ</p>").to_s
=> "<p><s>a</s></p><p>b &aleph;</p>"
一旦我们做出决定,会在这里更新。
Fabby
25
几个小时前才注意到,现在它已经可以用了!

谢谢!(无法给你解决方案,因为你似乎没有运行那个插件……)
证明:
多行
删除线
文本