当前位置:  开发笔记 > 前端 > 正文

遵循网络标准有多重要?

如何解决《遵循网络标准有多重要?》经验,为你挑选了4个好方法。

我最近发现大多数主要网站都没有通过W3C的标记和CSS验证测试.因此,遵循Web标准真的有多重要?



1> Alerty..:

标准!

一点历史

在直接回答之前,我认为说明最新标准的背景非常重要.

您是否知道W3C一直在尝试开发XHTML 2标准?如果它已经出来,它将不会向后兼容以前版本的HTML.事实上,在W3C内部形成了一场叛乱,并以一个只是创造WHATWG方式的小组结束.在WHATWG背后真正的高手心中HTML5.

你有没有问过自己为什么需要这么多时间才能从WC3获得标准?WC3的工作方式非常民主.在每个人都接受之前,他们会讨 在WHATWG做到这一点有一点扭曲:问题被提出和讨论,但一锤定音权在编辑器.引用Jeremy Keith的话说:"虽然HTML5正在WHATWG上开发,但W3C继续研究XHTML 2.如果说它无处可去,那将是不准确的.它无处可去,非常缓慢."

最终,W3C 放弃了 XHTML 2,而不是从头开始,他们决定与WHATWG合作.


意大利面加价的回归?

虽然HTML5不再像XHTML那样严格,但并不意味着不再有良好的编码实践.HTML5不是machiavellian.与XHTML 2不同,它基于现有规范(支持现有内容).

最重要的是,规范背后的仲裁者是不同的浏览器供应商.您是否见过webkit(Safari,Chrome),moz(Firefox)或o(Opera)专有的CSS元素?这实际上是正常的,因为这意味着供应商正在研究即将推出的规格,有时甚至是超出规格的功能.有一段时间,微软有超越标准的心态,因为他们垄断了浏览器共享并创建了自己的CSS元素.微软创建了CSS元素filter,但我们发现了一些奇特的东西.对于规范有两种推荐,它们是在CSS中使用不透明度的两种不同方式:颜色元素中的RGBA和不透明度元素.


标准的重要性

最后,我想说网页设计师/开发人员有责任及时了解HTML5等技术和标准方面的最新动态.这并不意味着阅读每一个规范.我同意这将是漫长而无聊的.实际上,阅读有关该主题的书籍,关注浏览器供应商的开发博客,并通过尝试填充不时获得乐趣.我不再同意遵守所有Web标准的100%,因为总会有例外.我更喜欢使用可以帮助开发人员的良好编码实践,但同时它将是浏览器友好的.重要的是要理解HTML5建立在现有标准的基础上,并且它是为了支持现有内容.

最后一点意见:http://dowebsitesneedtobeexperiencedexactlythesameineverybrowser.com/


足够的拖钓.这样的噪音你不会去任何地方.您不仅不客观,而且似乎无法全面了解理解HTML标准上下文的好处.
@reisio:我认为你不想要任何背景?你能明确告诉我什么是模糊的,什么不是?如果我知道你的意思,我会更倾向于更好地回答我的问题.目前,我觉得你的评论含糊不清,并且没有必要进行投票.给我一些真实的论据,因为它似乎只是在拖钓.:)
如果标准涉及使用第三方库或框架的方式,则读取供应商博客的+1.这可能是世界上最容易的事情.在这里,你有一些人建造了这个令人知道如何最好地使用它.这一权利结束了关于应该和不应该做什么的所有辩论.
@Lie Ryan:从我的观点来看,这一切都来自不同的浏览器供应商.如果他们都认为标准的某一部分是无关紧要的,那么它就是.例如,W3C希望将某种音频和视频文件类型推送到HTML5规范中,以便每个浏览器都支持相同的文件.然而,它最终产生了分歧,因为每个浏览器供应商都希望使用某些类型的文件.我只是想说W3C没有最后一个字.当然,我添加了一些上下文.

2> tsimon..:

这取决于您的受众的规模.如果它适用于您的博客,那么您可能会非常草率.但是,我已经完成了政府网站,因为我们遵循网络标准并遵循可访问性指南至关重要.

但是,是的,就这样做.你为什么不呢?


+1为"你为什么不?"
问杰夫阿特伍德.我目前在此页面上收到76个错误和4个警告:-p
它不取决于您的受众的规模.如果一个人使用您的代码作为示例,您个人已经为每个开发人员的生活更加努力做出了贡献.

3> Mark Hurd..:

很重要.可访问性,可用性,可移植性,法律(在某些情况下),可伸缩性,更易于与各种应用程序框架和CMS集成.名单还在继续,但其他海报已经很好地涵盖了这些要点.

您的普通企业主通常会像OP一样说"谁在乎".到目前为止,我最有效的回答是"谷歌机器人只不过是一个盲人用户.难道你不想让它有效地列出你的网站吗?"



4> jrockway..:

如果遵循标准,任何布局错误都将更容易调试.当您忽略这些标准时,浏览器可以渲染您的页面,但是更改一个字符可以完全改变页面的呈现方式.调试一个浏览器很难,但调试IE 7,IE 6,Firefox,Opera,Safari ......并忽略标准只会让你的生活变得困难.

如果您使用的是jQuery或其他DOM操作库,那么如果您的标记无效,则会出现意外和不一致的结果.

所以,不要浪费你的时间.确保编写有效的HTML和CSS.这真的很容易,而且会节省你的时间.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有