Javascript 一个页面即使工作正常,也要符合标准,这很重要吗?

Javascript 一个页面即使工作正常,也要符合标准,这很重要吗?,javascript,html,Javascript,Html,我有一个html页面,有不止一个头和身体。第一个主体用javascript在头部的其余部分之前说“加载”,另一个主体加载。然后javascript会在显示整个文档之前删除第一个主体 我的朋友告诉我这不符合标准。但该页面在Internet Explorer和Firefox上运行良好 如果页面工作正常,遵守标准是否真的很重要 ~~编辑~~ 感谢所有的帮助,我会按照建议使其符合标准。这很重要。如果您将页面设计为符合标准,那么20年后您的页面仍将在浏览器和设备中工作是可能的,甚至是可能的。否则,他们就越

我有一个html页面,有不止一个头和身体。第一个主体用javascript在头部的其余部分之前说“加载”,另一个主体加载。然后javascript会在显示整个文档之前删除第一个主体

我的朋友告诉我这不符合标准。但该页面在Internet Explorer和Firefox上运行良好

如果页面工作正常,遵守标准是否真的很重要

~~编辑~~


感谢所有的帮助,我会按照建议使其符合标准。

这很重要。如果您将页面设计为符合标准,那么20年后您的页面仍将在浏览器和设备中工作是可能的,甚至是可能的。否则,他们就越来越可能不会。让它成为未来的证明。第二个原因是,不符合标准的代码可能会在您未考虑的领域造成问题。例如,符合标准可以一次性实现:打印文档而不进行修改,让一系列残疾用户可以访问文档,等等。事实上,许多考虑到标准合规性而设计的网站从来都不是为移动设备设计的,但因为它们是为符合标准而设计的,所以当设备显示符合标准的网站时,这些旧网站不会发生任何更改。

我建议符合标准,原因如下:

  • 如果一个页面符合标准,你的浏览器就不必做难以言喻的巫术来试图让你的页面呈现。人们喜欢更快的页面加载
  • 其中还包括谷歌机器人。如果谷歌机器人不必撕下机器人的头发,它会变得更快乐。虽然还有其他需要考虑的事情,但是覆盖这个基础是很好的
  • 当您通过JavaScript处理DOM操作时,不合规的html/xhtml有时会产生奇怪的结果,导致花费大量时间进行调试

  • 想象一下,就像用管道胶带粘上你的坏汽车消声器一样。当然现在可以了,但要多久?Web标准的存在是有原因的,浏览器尽其所能遵循这些标准。如果您遵循这些标准,那么您可以放心,您的站点将在相当长的一段时间内工作。如果没有,你可能依赖于浏览器中的一些bug或怪癖,这些bug或怪癖可能会被修复,让你的网站看起来像垃圾


    遵循标准;您不会后悔的。

    标准合规性是一种“保证”您的网站在每个遵循上述标准的浏览器中都能以您想要的方式显示的方法(听说过Internet Explorer 6、7,不是这样)


    请注意,有些人(例如视力受损者)使用依赖于标准遵从性的特殊浏览器。请考虑它们,特别是在这种情况下,需要标准。

    取决于您所关心的问题。 如果你的网站在你关注的浏览器上运行,那么嘿,它就可以运行了

    尽管如此,遵守标准还是有一些好处:

    • 未来证明:您的站点将在几年后运行
    • 可访问性:新浏览器和浏览器更新可能不会破坏您的网站(没有警告!)
    • 搜索引擎优化:当搜索引擎蜘蛛为你的网站编制索引时,它们将使更多的页面/内容添加到搜索结果中
    • 自我感觉良好:坚持标准让我内心感到温暖。:)

    还是由你决定。什么对您很重要?

    通常,如果我提出的解决方案不符合标准,那么我的解决方案几乎总是很难让其他人理解,有问题,而且基于我对web开发的有限知识。然后,我怀着羞愧和希望放弃了我的解决方案,继续寻找更好的解决方案。

    这取决于您的要求。您应该问问自己,法规遵从性对当前项目是否重要。但不难想象,在什么情况下,这真的无关紧要。所以,如果您意识到您当前的项目无论如何都无法通过修改使其符合标准而获益,请不要浪费您的时间。但是,如果您确实看到了法规遵从性应该带来的一些好处,即使您仍然应该评估所需的工作是否真的值得这些好处。如果你对这些主题没有教条就最好了。

    我本来想说“有时,不”(用这么多的话),但所描述的似乎是对HTML布局的一种非常严重的滥用,而不是通过AJAX/DHTML让一个小页面加载一个更大的页面。+1作为爬虫参考(搜索引擎比谷歌还多)多头?你砍了其中一个又长回来了?听起来很熟悉。这是一个很好的理由!