【问题标题】:CSS Layout and IE 6CSS 布局和 IE 6
【发布时间】:2010-01-20 02:22:18
【问题描述】:

回顾Stackoverflow podcast with Litmus (Podcast 78)。播客简要讨论了浏览器的不兼容性和怪癖,尤其是 IE6(到处都有这种说法)。 Litmus 解决方案是在所有不同的浏览器中呈现页面并寻找差异。

但是,我想知道通过直接分析html和css而不实际渲染它可以检测到多少不兼容。

我是这个领域的新手。但是我看到很多参考文献outthere... 记录了 IE 6 的错误和限制,以及在编写新文档时如何避免它们。

如果是这样,那么是否可以制作一个工具来验证和分析 CSS 并报告与 CSS 的任何潜在兼容性问题?

是否存在一些无法检测到的不兼容性(由于缺乏文档)以及此类工具的潜在限制(与 javascript 等交互时)?

【问题讨论】:

    标签: css internet-explorer-6 cross-browser


    【解决方案1】:

    当我们开发 Browsera 时,我们试图通过单独查看 CSS 样式来检测跨浏览器问题。问题是,导致问题的是元素之间的交互,而不是特定的样式。

    例如,如果设置边距总是会导致双倍边距,则它是可以检测到的。但是,IE中的双边距错误只发生在同一方向的浮动时,并且仅针对行中的第一个元素。

    除了许多 IE6 布局引擎问题外,我们检测到的很多问题都是由不同的浏览器默认样式表引起的。例如,默认边距和字体大小/渲染因浏览器而异,这可能是您在其他浏览器中打开布局时看起来“不太正确”的第一大原因。

    【讨论】:

      【解决方案2】:

      Internet Explorer 用户看到的页面实际上是 IE 解析 html 和 css 构建的;因此,根据定义,可以构建一个了解 IE 错误并报告潜在问题的工具。

      无论如何,我认为这并不容易。

      【讨论】:

        【解决方案3】:

        当然可以,但这不是 Litmus 的业务重点。

        您可以分析网站并报告所有呈现方式不同的内容,但这无济于事。 Litmus 的业务并非旨在让您知道哪些内容不兼容,而是旨在向您展示它将如何呈现,以便您了解您的网站是否需要改进以及在哪些地方需要改进。

        让一个网站在所有浏览器上看起来完全一样非常困难,并且需要大量资源。通常,您需要妥协并确保您的网站在所有这些浏览器上仍然看起来不错。

        没有任何分析工具可以告诉您您的网站是否仍然看起来不错。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-15
          • 1970-01-01
          • 1970-01-01
          • 2023-03-26
          • 1970-01-01
          • 2018-03-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多