在 UI 开发领域,一直非常重视遵守 w3 标准。我有一个非常基本的问题,为什么网页应该遵守 w3 标准。我的具体问题是
(1) 遵守 w3 标准的 10 大理由是什么?
(2) 即使我开发的网页运行良好,如果我不遵守 w3 标准,我会遇到的前 10 个问题是什么?
作为 Web 开发人员,强烈建议遵守 w3 标准,因为浏览器实现了这些标准。如果没有标准,可以想象 IE 6-7 就像每个浏览器的样式表一样。
通过按照标准进行编码,我们做到了,但在为用户提供跨平台、浏览器和屏幕的同时获得统一的体验,也就是说浏览器呈现不同的一些东西。但随着 IE 9 的推出,Internet Explorer 也开始与其他浏览器并驾齐驱。
此外,还有大量的库和框架假设您有有效的标记才能正常工作。
只是一个演示,尝试删除doctype
声明并在 IE 中打开您的网站。
我认为这个问题的答案可能会成为一个列表,但对我来说突出的主要原因是合规性。
在您可以测试的浏览器中,您的网站可能看起来不错,但如果您开始超出标准,那么它在您无法测试的浏览器中工作的机会就会下降。
如今,在越来越广泛的设备上提供了许多可用的浏览器,并提供多个版本。它只是不可能到处测试。
您可以在http://validator.w3.org/根据 w3 验证器验证您的网页
至于为什么要让您的页面符合标准是因为这些标准的存在是有原因的。
您的页面适合您。您是否测试过页面在所有浏览器中的外观/性能?IE 8+、Chrome、Safari、Firefox、Opera、SeaMonkey 等?您是否 100% 确定您的网站可以无障碍访问?
当开发人员遵守 w3 标准,浏览器也遵守 w3 标准时,无论用户使用什么浏览器,用户获得一致体验的机会都会增加。没有理想体验的游客不会回来。遵守 w3 标准会增加您有利于获得积极体验的访问者的几率,从而增加他们返回的机会。
当我开始开发网页/网站时,我学到的第一件事就是永远不要让“它在我的机器上工作”这句话成为我专业词汇的一部分(开玩笑除外)。开发人员有多喜欢某样东西,或者他们对某样东西工作的看法如何——重要的是用户的体验。如果您必须向后弯腰以使用户的体验愉快,那就这样吧 - 毕竟他们是写支票的人。
有关 HTML 验证的信息,请参阅此链接:http: //validator.w3.org/docs/help.html#why-validate
我也喜欢他们所说的WYSINWOG -你看到的不是别人得到的,因为它是如此真实(至少很多时候)。