iBooks脚注popover不跟随链接

Fre*_*ney 7 epub ibooks

Liz Castro详细介绍了Apple对ePub 3脚注的支持.

简而言之,如果脚注链接具有以下epub:tupe="noteref"格式:

<a epub:type="noteref" href="#n1">1</a>
Run Code Online (Sandbox Code Playgroud)

脚注文本位于<aside>标签中,epub:type="footnote"格式为:

<aside epub:type="footnote" id="n1">
<p>This is the footnote text. However, if I <a href="http://stackoverflow.com">click this link</a> it does not work.</p>
</aside>
Run Code Online (Sandbox Code Playgroud)

然后你会在iBooks上得到整齐的弹出式脚注.

在iBooks中弹出脚注

然而,脚注中的链接(如我在此处所示)不起作用.当您点击链接时,popover会崩溃:

没有关注链接

关于我需要做些什么才能让它发挥作用?我在某处错过了epub类型声明吗?或者它只是iBooks popover实现中的一个错误?

[注意:我目前的解决方法是在章节的末尾添加脚注 - 作为正常的尾注 - 使用相同的epub:type="footnote"标签.这意味着它将始终显示在那里(与<aside>隐藏的标记不同),您可以按照本章末尾的链接进行操作,但仍然可以获得文本流中的信息的就地弹出窗口.

fbd*_*dcw 4

同样的问题在这里,我得出的结论是这是 iBooks 弹出窗口实现的限制。使用 @_target 属性也没有效果。

在 Apple 修复此问题之前,我建议对内容复杂的笔记使用非线性文档(并且不要将它们包含在“导航”目录中)。在自动化的 XML 过程中,这可以非常容易设置并且有效:当用户单击注释引用时,将打开一个包含复杂内容的新窗口(示例链接)。用户可以使用屏幕右上角的“确定”按钮关闭该窗口。