【问题标题】:Finding out when a Browser version deviates in terms of Markup language找出浏览器版本何时偏离标记语言
【发布时间】:2012-12-12 20:08:18
【问题描述】:

我有一个网站,它有一个免责声明,说这个网站最好在 IE7、8 和 9、Firefox 12、13 和 14、Chrome 18、19 和 20 上查看。

此免责声明已于数月前发布。

但是,如果启用自动更新,新版本的 Chrome 和 Firefox 会在用户系统上更新。

到目前为止,无论用户使用的是最新版本的 Chrome (CH 23) 和 Firefox (FF 17),我的网站都支持 CSS 和对齐方式。有一天可能会发布一个特定的浏览器版本,其中他们会在内部更新一些东西,这可能会影响我的 CSS、Ajax 调用等。我特别在意外观。

如何事先了解即将发布的浏览器版本是否会开始正确显示我的网站。而且我不必开始进行任何代码更改。

例如,IE10 已发布,而我在开发过程中并未针对此问题。我需要检查哪些参数以确保我不必进行任何代码更改。

【问题讨论】:

  • 不幸的是,没有办法预测新版本的浏览器将实施哪些可能会影响您的网站的更改,但一般来说,新版本的浏览器更符合标准,所以如果您编写了有效的 HTML 和 CSS新版本的浏览器不应弄乱您的网站

标签: css internet-explorer google-chrome firefox browser


【解决方案1】:

首先,当不同的浏览器在呈现 HTML 的方式上有很大差异时,整个“最佳观看”的事情是对过去的回归,如果你现在开发得当,这基本上是没有意义的。

其次,较新版本的浏览器会破坏正常网站的显示功能的情况很少见,我已经看到一些游戏和较新版本的 Chrome 会发生这种情况,但从未见过普通网站。浏览器通常会在显示能力方面向前发展,但绝不会以牺牲以前的版本为代价。你仍然可以用框架、表格和 HTML 字体标签构建一个网站,而且它仍然可以正常显示,老实说,我认为你不必要地担心一些不太可能发生的事情。

话虽如此,Chrome 有他们的 Canary 浏览器,这是他们的 Chrome 开发版本,带有最新的玩具和调整,IE 通常会在公开之前发布他们浏览器的预览版本,就像他们对 IE10 所做的那样,对 Firefox 或Safari,但快速的 Google 应该可以帮助您。

请记住,为未发布版本的浏览器进行开发是一个非常糟糕的主意。他们可以在发布之前改变你所做的事情。确保您的代码干净且无错误,并且可以在当前浏览器上运行,并且新的浏览器版本有可能打破该代码范围介于纤细和无之间的可能性,并且更接近于无极限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 2021-11-18
    • 1970-01-01
    相关资源
    最近更新 更多