JCZ2MkKb5S8ZX9pq

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

  •  
  •   JCZ2MkKb5S8ZX9pq · Dec 26, 2021 · 3152 views
    This topic created in 1630 days ago, the information mentioned may be changed or developed.

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

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

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

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

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