代码之家  ›  专栏  ›  技术社区  ›  Q_Mlilo

支持旧浏览器有多重要?

  •  7
  • Q_Mlilo  · 技术社区  · 14 年前

    刚刚读了雅虎的尼古拉斯C.扎卡斯的一篇有趣的文章: What’s a web browser?

    5 回复  |  直到 14 年前
        1
  •  4
  •   amurra    14 年前

    我认为这真的取决于你正在建设的网站类型以及预期的最终用户类型。如果你正在为乐队建立一个网站,他们倾向于使用大量的flash/silverlight来让互动变得“酷”和更流畅。这将是一个例子,说明什么时候用HTML5全力以赴,并使用canvas来实现一些相同的效果。显然IE6行不通,但随着越来越多的大公司放弃对IE6的支持(包括Google对gmail的支持),随着时间的推移,这个问题变得越来越少。

    接下来是中间的案例,我认为如果你想继续支持IE6,你需要花很长时间和精力思考。我认识一些人,他们已经放弃了对CSS3和HTML5的支持,发现用其他浏览器来平衡CSS3和HTML5要容易得多。它仍然不完美,但最终更容易使用。

        2
  •  4
  •   user153275 user153275    14 年前

    这取决于你的流量和谁在你的网站上花钱。对我们来说,继续支持IE6是必要的,因为这些用户花了不少钱,我们无法强迫他们升级。(如果他们花时间升级,他们就不会花时间。)

    如果你的网站不是商业性的,那么你应该有更多的自由来决定最低的浏览器要求。

        3
  •  2
  •   Ondrej Tucny    14 年前

    IE6-no-more 因为这有利于行业和普通互联网用户摆脱过时和有问题的技术。

        4
  •  2
  •   Tom    14 年前

    如果你想创建一个现代网站,如HTML5,那么我建议你看看 http://html5boilerplate.com/ 如果你看看这个样板,你会发现他们利用了 modernizr JavaScript文件将HTML5支持带到较旧的浏览器。

    我也强烈建议你读亚伦·古斯塔夫森的 Understanding Progressive Enhancement 渐进式增强背后的理念是,如果在支持现代CSS和HTML5选择器/功能的浏览器中浏览,同时仍然为传统浏览器提供基线,那么您的网站将看起来最好。有一篇关于渐进式增强的后续文章也值得一读 http://www.alistapart.com/articles/progressiveenhancementwithcss

        5
  •  1
  •   Omiod    14 年前

    这取决于你的读者群,只有当你确信你的用户将只使用现代浏览器的时候,大量使用HTML5和CSS3才是可以接受的。(从来没有这么幸运过)

    目前,您只能将它们用于渐进式增强。也就是说,你可以让一个站点在IE6中运行良好,然后添加一些特性,如圆形边框/阴影、 <video> 使用本地存储来标记或加速站点,这对明智的用户来说是一种奖励。

    几周后我就要开始一个大项目,我所能做的就是 HTML5就绪 凉爽的 目前的特点。

    推荐文章