深刻理解Web标准(网站专业)

自家当同称呼Web前端应该好好掌握Web标准到底是啊,为什么而在我们的实在执行着仍Web标准。

嘿是Web标准。百度百科的说明是:

WEB标准不是有一个专业,而是同多重专业的集结。网页根本是因为三局部组成:结构(Structure)、表现(Presentation)和行事(Behavior)。对应之科班也瓜分三方:结构化标准语言主要不外乎XHTML和XML,表现专业语言主要不外乎CSS,行为规范要概括对象模型(如W3C
DOM)、ECMAScript等。

Web标准 。

其它网站为有诸多分解,这里不发了多废话。我当咱们随Web标准的目的不是为规范要正式,不是盖它是这么要求的我们才去这样做。一名叫好之Web前端,应该是Write
less,do
more。就是用重新少的代码,做更多的从业。所以我觉着我们按照Web标准的目的应该是吃咱的代码效率又胜似重新好,只有对这个态势去了解Web标准才会体味其深刻之内涵。

下具体讨论Web标准。我当网上看看底一道yahoo底面试题。题目是:

来这般一段html代码,请指出代码中的毛病。

<P>  我写的不是HTML代码,是寂寞。<br><br>  我说:<br>不要迷恋哥,哥只是一个传说 

于就段代码当中,第一立即上去没有显著的语法错误。是的,在html
4.01 strict下是完全正确的,但是当Web标准下,就是xhtml 1.0
strict下便是一无是处的,不合乎规范。xhtml有严谨的构造,所有标签须关闭。如果是单独不成对的价签,在标签最后加一个”/”来关闭它。所以,代码中之<P>要配合一个</p>,<br>要转移化<br/>,其次有标签须小写,所以<P>也是误的,要转化<p>;最后 空格符必须带有在容器中,也是一无是处的。

考点1.html
4.01与Web标准xhtml 1.0的差别

开头,我觉得要能够回到端所说的荒唐基本能拿满分了,其实不然,回答了上面的只能及格。Web标准要求的构造与见分离,而考题中以了 控制缩进,是大错特错的,我们应有使用Css来决定文件的缩进,所以 应该删掉。

考点2.构造及表现分离

终极,还有一样处于错误,题目当中连续用简单只<br>来打了简单单段子,<br>是挟持折行标签,这样做实在达到了个别独段子的力量,但是后期段距离不易控制,我们相应合理使用标签。所以是的做法是我们理应运用两个<p>标签来代表两独段子。

考点3.合理利用标签

因此,在xhtml标准下,正确的改动该是:

<p>我写的不是HTML代码,是寂寞。</p><p>我说:<br/>不要迷恋哥,哥只是一个传说</p> 

这么就是到家了啊?不是,还有加分点,为了还称Web标准,我们应当适中的之采用标签语义化(关于什么是签语义化,可活动:http://www.cnblogs.com/coco1s/p/3583082.html,我的高达一样首博文,也是Web标准的相同组成部分)。也尽管是“我”说的言辞,可以就此<q>标签号。

<p>我写的不是HTML代码,是寂寞。</p><p>我说:<br/><q>不要迷恋哥,哥只是一个传说</q></p> 

 这样就算足足了,标签语义化也当成立的利用,过分使用呢会见展示无比画蛇添足。当然,如果还要加上,“我”字可以据此<cite>标注,“HTML”可以就此<abbr>标注:

<p><cite>我</cite>写的不是<abbr title=”Hyper Text Markup Language”>HTML</abbr>代码,是寂寞。</p><p><cite>我</cite>说:<br/><q>不要迷恋哥,哥只是一个传说</q></p> 

加分点:标签语义化

综上,我们下Web标准去编写代码,就如本人眼前说之,目的是write
less,do
more。我们的代码更加正式,更加适合规范,我们的页面就又便于为寻找引擎抓取收录。

地方无开口到具体的Web标准ECMAScript包括什么以及具体的使用Web标准的便宜,因为这些其他网站多丛,具体了解得活动:

WEB标准

Web标准入门

 

正文到此结束,若发生不正之处,万望告知。