You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

a标签href指向HTML文件并设download属性的点击行为及epub适配问题

问题解答

普通HTML环境下的超链接点击行为

你给出的代码如下:

<a href='1.html' download> Download 1.html </a>

根据W3C HTML标准规范,download为布尔属性,只要在<a>标签上声明该属性,用户代理就应当将href指向的资源作为下载项处理,而非跳转至该资源进行浏览。因此符合规范的预期行为是 2. 触发1.html文件下载。

EPUB阅读器场景下,1.html未纳入spine的行为预期

首先明确EPUB规范中spine的作用:spine用于定义EPUB出版物的线性阅读顺序列表,只有纳入spine的资源属于主阅读流内容,未纳入spine的内部资源属于非线性内容(如脚注、参考资料、附录等)。
针对携带download属性的链接,EPUB 3规范明确对齐HTML的基础行为约定:只要链接声明了download属性,无论指向的资源是否在spine列表内,都应当优先触发资源下载行为,而非在阅读器内导航打开该资源。
如果该链接没有download属性,指向未纳入spine的内部HTML资源时,阅读器可允许跳转打开该资源,但该资源不会被计入线性阅读进度,也不会出现在正常翻页的前后跳转序列中。

内容的提问来源于stack exchange,提问作者Charlie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 09:36:03