在the MDN page中,隐藏属性指出(强调我的意思):
合适的隐藏用例包括:
- 尚不相关但以后可能需要的内容
- 以前需要但不再需要的内容
- 页面其他部分以类似模板的方式重复使用的内容
- 创建一个屏幕外画布作为绘图缓冲区
不适当的用例包括:
- 在选项卡式对话框中隐藏面板
这令人困惑,我不确定他们要传达什么轮廓以及原因。选项卡式内容是什么,如果不是无关紧要的内容,但以后可能需要,然后又需要,但现在不再需要了?
还有,对此有什么规范吗?
答案 0 :(得分:0)
您的问题使我开始思考,然后进入HTML文档,其中显示:
在元素上指定时,[hidden属性]表示该元素与页面的当前状态尚不相关,或者不再与该页面的当前状态直接相关,或者该元素用于声明要由其他部分重用的内容而不是用户直接访问的页面。
我认为这与我们假设一个要素有关。模态或对话框被视为单个元素,尽管不建议向其添加hidden
html属性。同样,如果页面的当前状态正在显示选项卡式对话框(例如显示登录模式,这将是直到登录之前唯一相关的元素,并且之后完全不相关),因此所有选项卡都与当前页面的状态相关。
我想说的-纯粹是语义上的差异。如果您的hidden
属性用例可以通过上述解释证明是正确的,请执行此操作。如果没有,最好坚持使用CSS方式。