V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JCZ2MkKb5S8ZX9pq
V2EX  ›  前端开发

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

  •  
  •   JCZ2MkKb5S8ZX9pq · 2021-12-26 20:04:27 +08:00 · 2288 次点击
    这是一个创建于 1090 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    8 条回复    2022-01-27 17:35:38 +08:00
    zheng5200
        1
    zheng5200  
       2021-12-26 20:56:42 +08:00
    感觉在网上好长时间都没见过 A 站 的消息了
    kidonng
        2
    kidonng  
       2021-12-26 21:12:46 +08:00 via Android   ❤️ 1
    同样对不用原生元素的项目深恶痛绝,碰到开源项目就提 PR
    另推荐阅读 https://blog.matsu.io/stop-breaking-links-with-javascript
    autoxbc
        3
    autoxbc  
       2021-12-26 22:27:06 +08:00   ❤️ 2
    劝也没用,前端已经形成这种文化了,谁用标准谁可耻,谁「自绘」谁牛逼
    Danswerme
        4
    Danswerme  
       2021-12-27 00:17:25 +08:00
    可能是因为 button 之类的元素每个浏览器上有自己的默认样式,与其去重置为统一样式还不如直接用 div 之类的标签画出来。
    oOoOoOoOoOo
        5
    oOoOoOoOoOo  
       2021-12-27 00:19:14 +08:00 via Android
    @autoxbc 戳点了
    Joexjx
        6
    Joexjx  
       2021-12-27 09:35:37 +08:00
    何来标准,给下链接了解下呢
    大佬观点 1:建议前端有些该用标准元素的要用标准的(那看来大部分前端组件库都没“正确”使用标准元素)
    大佬观点 2:已经形成“前端文化”,不依照大佬意思用 A 标签就是 XXX
    二楼贴的链接,TABS 要求用 a 标签...[手动狗头]
    wtf12138
        7
    wtf12138  
       2021-12-27 10:51:25 +08:00
    @autoxbc #3 不是文化,是无奈!原生标签各种自带的样式和事件,还得手动去覆盖,有这时间都手动写好几个了
    VagabondH
        8
    VagabondH  
       2022-01-27 17:35:38 +08:00
    页面跳转不用 a 标签真的反人类!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:00 · PVG 04:00 · LAX 12:00 · JFK 15:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.