编写HTML5文档时,为什么要遵守W3C标准

编写HTML5文档时,为什么要遵守W3C标准,第1张

什么要遵守W3C标准,我也思考过这个,以下是我个人的见解。

一句话:所谓的标准就是为了弥补主观上的不足。

这是别处来,忘记那儿了,非常有道理,非常有嚼劲,知道出处的告知一声。

我深入思考了一下:

W3C 标准是为了弥补主观上的不足,弥补的是新手对 SEO 的理解,即使不了解 SEO,只需要去遵循 W3C 标准即可确保获得良好的 SEO,这是因为 SEO 的编写者同样遵循这一种约定。

如果不遵循约定的话,比如用 DIV 写一切的家伙,SEO 的编写者要怎样才能知道你写的是什么,他不可能搜索全部 DIV 的,太费资源和时间了,所以咱们就约定一下将那些很重要的信息比如关键词是:HTML5、CSS3、Node 的这些都写到一个标签里面好不好?这样省资源省时间呢,大家觉得都 OK 于是我们就专门弄了一个表述这些信息的标签,叫 meta(元信息标签),然后在根据不同的类型来区分一下这些重要信息,比如用 name="keywords" 来标识关键词:

<meta name="keywords" content="HTML5,CSS3,Node">

用 name="author" 来标识作者:

<meta name="author" content="zqh">

这样 SEO 就知道那些内容是作者,那些内容是关键词了~

SEO 是英文 Search Engine Optimization 的缩写,中文译为"搜索引擎优化"。

当然了,因为是标准,所以你不遵守也是可以的,但这样搜索引擎可能不会抓取非标准的页面,如果你写过爬虫的话就会明白抓取那些不遵循标准来的家伙(DIV 乱用)是多么麻烦,直接忽略掉这些网站是最好的选择。

答案是:符合W3C的标准网站未必兼容所有浏览器

首先要有点常识:谷歌浏览器和火狐浏览器是最接近符合W3C标准的浏览器。

我们建设网站一致是按照W3C的标准来进行的,这毫无质疑,但是在曾经各大浏览器相互竞争、相互厮杀的现实市场环境中,就直接酿成各大浏览器各自而立,标准不统一的“战国形式”。

目前各大浏览器的发展形势基本趋同符合W3C标准,,不过最值得一提的就是IE浏览器依然存在不少兼容问题。所以,通常开发者们处理兼容问题主要对象还是IE浏览器。

也就是说,W3C的标准网站需要处理一下IE浏览器的兼容,才能达到我们目的。

关于兼容问题建议去两个网站上看看,内容简单清楚,易理解。

一个是C论坛,一个是W3schoolcomcn

再赠送一个解决IE兼容问题的视频,地址:

>

标准就是规范、规则

比如,在HTML中规定了大部分标签需要结束标记,像<div></div>;小部分标签,像<link><meta>是不需要写结束标记;另外像JS中变量的命名区分大小,类似这些规定就是w3c的标准。有时会因为一点规范的问题导致整段代码执行不了,只有更好按标准写代码,避免出现这种不必要的错误。

以上就是关于编写HTML5文档时,为什么要遵守W3C标准全部的内容,包括:编写HTML5文档时,为什么要遵守W3C标准、符合W3C标准的网站一定兼容所有浏览器吗、2016前端面试题什么是w3c标准等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:聚客百科

原文地址: http://juke.outofmemory.cn/life/3705020.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存