Html 在Firefox中输入accept属性

Html 在Firefox中输入accept属性,html,forms,firefox,Html,Forms,Firefox,根据Firefox中支持的accept=[MIME类型]。但是,我尝试了以下方法,但没有成功: <input type="file" accept="text/html"> 它不会过滤HTML文件: 这是一个bug还是我遗漏了什么?我认为这是一个bug或者还没有完全实现。这是一个已知的Firefox bug: 幸运的是,该问题似乎有一个补丁,应该很快进行审查。您如何测试它?你期望得到什么结果?您得到了什么结果?可能的重复与MDN所说的相反,Firefox只支持图像/*、音频

根据Firefox中支持的
accept=[MIME类型]
。但是,我尝试了以下方法,但没有成功:

<input type="file" accept="text/html">


它不会过滤
HTML
文件:

这是一个bug还是我遗漏了什么?

我认为这是一个bug或者还没有完全实现。

这是一个已知的Firefox bug:


幸运的是,该问题似乎有一个补丁,应该很快进行审查。

您如何测试它?你期望得到什么结果?您得到了什么结果?可能的重复与MDN所说的相反,Firefox只支持
图像/*
音频/*
、和
视频/*
的值,用于
接受
。显然已经有人试图解决这一问题,但目前尚不清楚具体情况如何。重复问题的答案建议将JavaScript检查作为一种解决方法。它对我来说很有效。但不是真的。默认情况下,它在文件选择器下拉列表中选择“所有文件”,但我可以手动选择“html文件”@Jukka K.Korpela:JavaScript验证和
accept
属性做不同的事情:
accept
属性过滤您在
Open
对话框中看到的文件,这样您就可以在杂乱的文件中轻松找到并使用所需的文件,同时您仍然可以选择
所有文件
并查看/选择其他文件。但是JavaScript验证不会过滤你看到的文件,也不允许你上传不需要的文件。这是否是一个bug取决于解释。事实上,这似乎是Firefox中的一个有意特性。