css - 做网页开发时支持所有网页浏览器重要吗?

标签 css internet-explorer google-chrome browser web

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 9 年前

可能是一个模糊的问题,但我想知道在创建网站时支持所有网络浏览器功能的重要性和必要性,我确实遇到了臭名昭著的 Internet Explorer 的很多问题由于每个人都讨厌它,它几乎已经过时了,但是人们仍然在使用它,当您无法获得相同的 CSS 或格式以应用于不同的浏览器时,它会变得令人头疼。 ChromeFirefox 似乎没有给我带来问题,但是出现的每个版本的 IE 似乎都有不同的做事方式我们必须坚持才能让我的网站显示我想要的方式。

想问问任何有经验的网络开发人员是否真的有必要确保您的网站在每个浏览器上正确显示且相同?实际上,我在做网站时并没有考虑 IE 我只在更流行的浏览器上测试我的网站,例如 ChromeFirefoxSafari 网页版和移动版。这是坏事吗?

最佳答案

这是一个模糊的问题。我们不能简单地笼统地回答一个问题,因为它会因元素而异。

然而,在尝试这样做时,答案是“是的,绝对 - 除非有正当理由不这样做

然而,不这样做的正当理由往往是有限的,但有些超出了我的想象:

  • 它是为专有系统构建的(比如...仅限 iPhone——这意味着您可以利用移动 Webkit 的所有功能,而不必过分担心优雅降级)
  • 因为旧版本的 IE 很烂。我们都知道这一点,但我们终于到了人们开始将其视为不完全跨浏览器兼容的合理论据的地步。旧版本的 IE 往往需要额外数量的变通代码,这 a) 需要时间 b) 金钱并且 c) 维护起来很麻烦。
  • 访问该站点的人都不会使用它。这不是一个很好的借口,但它可能是有效的。如果没有人使用几年未更新的晦涩浏览器访问该站点,那么为什么要迎合它?

事实上,为了总结最后两点,我可能会这样说:

  • 支持浏览器 x 是否需要额外的时间、精力和非专有代码?如果是这样,请考虑不支持它。

关于css - 做网页开发时支持所有网页浏览器重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21218889/

上一篇:css - LESS 中的媒体查询

下一篇:html - IE10 字体大小缩小了 1px。怎么修?

相关文章:

html - 背景图像渐变不起作用

css - 带有 id 和 css 的标签

python - 为网络格式化 Python 代码

css - 在 IE8 上单击 AlphaImageLoader 背景中包含的元素

javascript - 一种判断选项是否不适合选择的方法 - 在 IE 中

javascript - 将 "selected"属性添加到不同选择 "tag"中的选项

javascript - 为什么IE8的一些内置函数不是Function的实例?

javascript - 无法从 DOM 获取 NAME 属性

android - 如何重命名(品牌)基于 Android Chromium 源代码的浏览器?

javascript - 如何解决 Undefined 和 Nan?