html - 为什么html标签不用作汉堡菜单?
问题描述
我从未见过这个,但它看起来非常适合<details>
.
这对SEO有害还是为什么不使用?
<details>
已经可以在没有 javascript 的情况下作为汉堡包使用,它在https://caniuse.com/?search=details上的全球支持率为 96.6% 。
你有没有想过这个选项?
有几种方法可以做到这一点,您可以只使用<details>
、 或以及基于媒体查询<details>
的标准<nav>
和切换。display: none;
应该<details>
有<nav>
里面还是外面?
解决方案
更新:TL:DR;因为它没有“意义”
- 细节是一个语义标签,无论布局如何,都应该保持其含义。汉堡包通常仅限移动设备,即响应式/演示版。
- 可访问性也是同样的道理——如果它不那么重要,它应该一直如此。即使细节通过样式在桌面上变得“开放”,它们仍然是屏幕阅读器中的“细节”。
- 浏览器为其提供了默认样式,可以说是不容易被覆盖。
编辑:直截了当-我想说它对您的搜索引擎优化没有任何作用,无论好坏。
推荐阅读
- python - 如何更有效地根据索引将值从一个数组分配给另一个数组?
- flutter - 如果有描述数据和位置数据不可用,如何显示或隐藏尾随图标?
- arrays - 在 Julia 中构造 Array{Any} 时防止类型更改
- python - 如何在Python中组合两个列表的项目
- date - Joi 验证日期范围和确切日期
- java - 有没有办法将默认 JSON 响应格式/结构更改为 SOLR 中的查询?
- react-native - 400 Bad Request Postman React Native
- python - 使用python为时间序列traffic_volume预测深度学习从前一个数据生成新数据
- python - 在 Flask 表中使用 FontAwecome 图标
- excel - 使用数组读取/写入表