A 站不用<a>对象,忘了本了(狗头)

2021-12-26 20:04:27 +08:00
 JCZ2MkKb5S8ZX9pq

https://www.acfun.cn/member/feeds

其中视频部分直接用了 div ,而没有用 a 。
造成的问题就是 vimium 插件不认识这个 element ,就无法直接“点击”。
之前搞小程序的时候也习惯直接一堆 view+click ,现在想想是不太好的习惯。

Telegram/k 也有类似问题,多媒体元素不能 vimium 点击。

建议前端有些该用标准元素的要用标准的,不然没准还会有别的问题,比如辅助功能不友好之类的。

2259 次点击
所在节点    前端开发
8 条回复
zheng5200
2021-12-26 20:56:42 +08:00
感觉在网上好长时间都没见过 A 站 的消息了
kidonng
2021-12-26 21:12:46 +08:00
同样对不用原生元素的项目深恶痛绝,碰到开源项目就提 PR
另推荐阅读 https://blog.matsu.io/stop-breaking-links-with-javascript
autoxbc
2021-12-26 22:27:06 +08:00
劝也没用,前端已经形成这种文化了,谁用标准谁可耻,谁「自绘」谁牛逼
Danswerme
2021-12-27 00:17:25 +08:00
可能是因为 button 之类的元素每个浏览器上有自己的默认样式,与其去重置为统一样式还不如直接用 div 之类的标签画出来。
oOoOoOoOoOo
2021-12-27 00:19:14 +08:00
@autoxbc 戳点了
Joexjx
2021-12-27 09:35:37 +08:00
何来标准,给下链接了解下呢
大佬观点 1:建议前端有些该用标准元素的要用标准的(那看来大部分前端组件库都没“正确”使用标准元素)
大佬观点 2:已经形成“前端文化”,不依照大佬意思用 A 标签就是 XXX
二楼贴的链接,TABS 要求用 a 标签...[手动狗头]
wtf12138
2021-12-27 10:51:25 +08:00
@autoxbc #3 不是文化,是无奈!原生标签各种自带的样式和事件,还得手动去覆盖,有这时间都手动写好几个了
VagabondH
2022-01-27 17:35:38 +08:00
页面跳转不用 a 标签真的反人类!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/824531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX