Html 当您必须支持IE6?w3时,是否可能有符合W3C标准的代码

Html 当您必须支持IE6?w3时,是否可能有符合W3C标准的代码,html,w3c,standards-compliance,Html,W3c,Standards Compliance,我试图激励我的团队成员让我们的代码得到验证,但似乎有些失望,因为我们仍然需要支持IE6 你们有什么想法吗 这就是我想要的: 语义代码-是 验证代码-是 在IE6中工作-是 让我们不要在这里争论语义lol.=] HTML JS CSS不,对于任何中等复杂的布局都是不可能的 编辑:至少在不添加大量难看条件的情况下是这样。是的,您可以拥有完全兼容的代码,并将IE6的代码保存在单独的文件中(通常): 只需使用IE条件语句隐藏任何特定于IE6的代码。如果您希望CSS仍然有效,那么这是最好的方法。此外,

我试图激励我的团队成员让我们的代码得到验证,但似乎有些失望,因为我们仍然需要支持IE6

你们有什么想法吗

这就是我想要的:

  • 语义代码-是
  • 验证代码-是
  • 在IE6中工作-是
让我们不要在这里争论语义lol.=]


HTML JS CSS

不,对于任何中等复杂的布局都是不可能的


编辑:至少在不添加大量难看条件的情况下是这样。

是的,您可以拥有完全兼容的代码,并将IE6的代码保存在单独的文件中(通常):

只需使用IE条件语句隐藏任何特定于IE6的代码。如果您希望CSS仍然有效,那么这是最好的方法。此外,所有有效的HTML在IE6中都可以正常工作,并通过CSS应用适当的样式:

<!--[if lte IE 6]>
   <link rel="stylesheet" href="/css/ie6.css" type="text/css" media="screen" />
<![endif]-->

这将对所有验证器隐藏,您的其余代码可以保持有效

事实上,由于条件注释只是一个HTML注释,即使代码仍然有效

编辑

证明这一点的唯一方法是构建一个示例,但这三种方法都可以通过IE6和适当的编码知识来实现

  • 语义代码:是的
  • 验证代码:是
  • 在IE6工作:是的
  • 事实上,不仅IE6在有效代码方面存在问题,IE6和IE7(以及IE8)都存在问题,而且同样,只有在CSS中才存在问题。验证您的主要CSS文件,但使用条件将IE6CSS分开

    我很少需要向HTML中添加额外的标记来支持IE6(除了
    标题中的条件句
    )。这只是理解box模型的问题,并相应地构建语义页面


    一个或两个
    div
    如果表示正确的分组,则它们不是邪恶的。三个嵌套的
    div
    来修复一个
    bug
    是邪恶的:)

    让代码在IE6中工作需要一些工作,让代码生效也需要一些工作,但这并不意味着这是同一种工作,或者其中一种工作会让另一种工作变得不可能

    实际上,没有任何东西表明代码必须通过验证才能在IE6中工作。相反,验证代码更可能在任何浏览器中工作,而不仅仅是IE6。使用无效代码可以避免IE6的一些怪癖,但这不是避免这些问题的唯一方法。在发布新的浏览器版本时,使用有效代码的方法也更有可能继续工作,这样您就不必为每次新的浏览器更新重新开始

    当然,如果你不需要同时考虑有效的代码,那么代码很容易在IE6中工作,但是这仅仅是因为有更多的因素需要考虑,而不是因为这些因素本身不相容。

    < P>简短的回答:是的!p> 根据我的经验,有效的语义标记实际上在IE6中工作得更好。再加上正确、有效、简单的CSS,你就非常棒了。当然,你肯定会在IE6中遇到一些奇怪的行为,特别是对于更复杂的设计,如上所述。然而,这些错误中的大多数是错误的。使用简单有效的代码,识别和修复这些问题通常相当简单

    如上所述,条件注释当然有效,但开发有效的代码将阻止您在代码中添加各种条件


    还是不能让它工作?优雅地堕落!当然,圆角很漂亮,而且非常流行,但是仍然生活在黑暗时代的20%(希望更少)用户可能不会错过它们

    你在说什么发展?只是HTML?CSS?Javascript?记住,有效代码和语义正确的代码是两码事。什么时候你必须向IE6提供无效代码才能让它工作?丑陋?条件是支持IE浏览器的首选方式。CSS黑客不仅丑陋,而且常常是无效的黑客,无法让IE合作。我把这个问题理解为,一个人是否能够编写符合标准的HTML/CSS,并在IE6和更现代的浏览器上实现一致的布局。也许我读得太多了。很好。条件句非常有效。我真的希望我们的网站代码验证和语义以及。让我们看看能不能做到!请记住,条件只是解决方案的一部分。此外,随着HTML5和css3的兴起,标准浏览器和IE6/7之间的用户体验将有更大的差异。这是如何优雅地降格的一个很好的例子,而且很机智!