Javascript 在html4页面上创建html5元素?doctype可以';不能改变

Javascript 在html4页面上创建html5元素?doctype可以';不能改变,javascript,html,firefox,html4,Javascript,Html,Firefox,Html4,我们有两个示例网站: (html4 doctype) 及 (html5 doctype) 我需要通过javascript(userscript)在两个站点上创建一个html5元素,该元素是,具有下载属性 如果你试图在html4(第1版)网站上设置下载属性,它根本不起作用,你点击它-点击它时它只会打开链接,没有下载html5行为 那么,有没有办法在html4网站上创建和使用html5元素呢 编辑:发现firefox不允许跨源(甚至子域)downloadattribute。。。该死,在firefox

我们有两个示例网站:

(html4 doctype)

(html5 doctype)

我需要通过javascript(userscript)在两个站点上创建一个html5元素,该元素是
,具有
下载
属性

如果你试图在html4(第1版)网站上设置
下载
属性,它根本不起作用,你点击它-点击它时它只会打开链接,没有
下载
html5行为

那么,有没有办法在html4网站上创建和使用html5元素呢


编辑:发现firefox不允许跨源(甚至子域)
download
attribute。。。该死,在firefox中,没有什么能像它应该的那样工作…

你可以尝试在你的html4页面的头部添加这个

<!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.2/html5shiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
![endif]-->


文档上的文档类型对浏览器并不重要。支持阻止其正常工作的
站点的任何浏览器。您可以使用
数据URI
,将
MIME
类型设置为
“应用程序/八位字节流”
,请参阅这些是为HTML 5文档中的HTML 5元素和媒体查询提供CSS支持的黑客,这两个版本都是Internet Explorer的过时版本。两者都不提供对下载属性的支持。两者都不提供因选择Doctype而导致的任何问题的修复。