A 站不用<a>对象,忘了本了(狗头) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JCZ2MkKb5S8ZX9pq
V2EX    前端开发

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

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

    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     Solana     2709 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 09:01 PVG 17:01 LAX 02:01 JFK 05:01
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86