尽管 w3schools 说不支持,但 IE9 是不是支持 css :target 选择器?

Posted

技术标签:

【中文标题】尽管 w3schools 说不支持,但 IE9 是不是支持 css :target 选择器?【英文标题】:Is the css :target selector supported in IE9 in spite of w3schools saying it's not?尽管 w3schools 说不支持,但 IE9 是否支持 css :target 选择器? 【发布时间】:2012-09-28 13:43:32 【问题描述】:

我建立并维护的站点具有可见的 div,具体取决于它们是否为 :target。由于 w3schools 告诉我 (http://www.w3schools.com/cs-s-ref/sel_target.asp) 没有任何版本的 Internet Explorer 支持 :target 选择器,因此我建立了一个单独的 IE 站点。

不过,现在看来,IE9 确实正确地显示了我的代码。您可以找到该网站here。它现在会自动转发到 IE8 及更低版本的 IE 站点。

我可以安全地将这种结构用于 IE9,还是应该将 IE9 也转发到备份站点?

【问题讨论】:

看看这个w3fools.com @PraveenKumar 这……很高兴知道。有没有关于此类事情最新的参考资料? quirksmode 也可以提供详细信息。 【参考方案1】:

是的,IE9 是第一个支持 :target 伪类的 Internet Explorer 版本,因此您可以安全地与 IE9 一起使用它

除此之外,w3schools 通常不被认为是获取最新信息的最佳资源。我发现Can I Use... 是一个更干净、更全面的资源,如search result for :target 所示。

你会经常看到人们提到http://w3fools.com/,这解释了为什么有些人认为 w3schools 是一个糟糕的资源。我建议您阅读本文并下定决心继续使用它。我个人不使用 w3shcools,更喜欢 Can I Use... 和 Mozilla Developer Network。

【讨论】:

Can I Use 不引用 IE 9。那该说什么呢? @GilbertoAlbino 点击全部显示按钮查看旧版浏览器 @andyb 我认为通过比较具有更多先前版本的其他浏览器列出了仅支持版本 11。这很好奇为什么 CanIUse 对 IE 和 Edge 隐藏了以前的版本而不是对其他浏览器有同样的正义......顺便说一句很好奇。【参考方案2】:

当您想检查功能支持时使用的最佳替代方案:

html5 & CSS3 Support by Find Me By IP Can I use... Sitepoint Reference 他们也有版本号!

希望这会有所帮助。不要相信 W3Schools。

【讨论】:

以上是关于尽管 w3schools 说不支持,但 IE9 是不是支持 css :target 选择器?的主要内容,如果未能解决你的问题,请参考以下文章

angular10兼容IE9

angular10兼容IE9

CSS Flexbox 的跨浏览器支持

为啥 IE9 不支持 File API 和文件输入的多属性?

解决IE8IE9不支持发送CORS跨域请求

IE9 上的 CSS:表格中 td 元素内的 div 将垂直显示