• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JackWolf001
V2EX  ›  程序员

浏览器兼容性如何检测

  •  
  •   JackWolf001 · Aug 2, 2020 · 3694 views
    This topic created in 2118 days ago, the information mentioned may be changed or developed.

    想问问大佬,如何检测浏览器支持 html 某个标签,支持 css 某个样式,支持 js 某个 api 。 现在知道可以使用 modernizr 检测 html5 和 css3 。还有其他的吗?

    9 replies    2020-08-02 17:22:55 +08:00
    li492135501
        1
    li492135501  
       Aug 2, 2020
    caniuse 这个网站
    JackWolf001
        2
    JackWolf001  
    OP
       Aug 2, 2020 via iPhone
    caniuse 有文档吗
    Wincer
        3
    Wincer  
       Aug 2, 2020
    我一般检测 js 支不支持某函数直接判断它存不存在,比如:object.someFunction && object.SomeFunction()
    musi
        4
    musi  
       Aug 2, 2020
    mxT52CRuqR6o5
        5
    mxT52CRuqR6o5  
       Aug 2, 2020 via Android
    Css 没有运行时直接检测兼容性的方法吧(我看了下 modernizr 是搞了些 magic),一般思路是优雅降级或渐进增强
    如果是纯样式的 html 标签,直接在 css 里补上样式就能兼容了,如果不是那种纯样式的在 js 里互动一下应该就知道兼不兼容了
    Js Api 直接 typeof 判断就是了
    silaike
        6
    silaike  
       Aug 2, 2020 via iPhone
    mdn
    mxT52CRuqR6o5
        8
    mxT52CRuqR6o5  
       Aug 2, 2020 via Android
    @iNaru 学到了
    liuzhiyong
        9
    liuzhiyong  
       Aug 2, 2020
    第一是查资料,写明了哪个版本支持;第二是自己测试,这个费时间,但是最靠谱。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3089 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 13:13 · PVG 21:13 · LAX 06:13 · JFK 09:13
    ♥ Do have faith in what you're doing.