仔细看看全部的前端招聘要求,几乎全部的都要求对web标准有深入的理解。html
web标准,是一系列标准的集合。对前端来讲,由于网页是由结构、表现和行为组成。对应的就有结构化标准语言,主要包括XHTML和XML;表现标准语言主要包括CSS;行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C组织(什么是W3C组织)起草和发布,也有一些是其余标准组织制订的标准,好比ECMA(European Computer Manufacturers Association)的ECMAScript标准。其主要内涵就是行为、表现、结构、相分离,便于资源管理利用等等。此外,web标准还包括http标准、代码标准、跨域标准等等前端
遵循web标准的网页具备普遍的优势:web
1.网页的结构清晰,便于搜索引擎抓取页面,提升网站排名;跨域
2.文档下载和页面的显示速度更快;工具
3.可以适应更多地用户代理访问网页,包括残障人士利用屏幕阅读器等访问页面;网站
4.代码结构更清晰,便于网站的维护,以及开发人员之间的交流;搜索引擎
5.提供打印版本而不须要复制内容;spa
另外web标准中重要的一点是web语义化,也便是html语义化。拥有良好web语义化的网页,主要表如今三个方面:可用性、可维护性和可访问性。前两个方面好理解,但可访问性有点难懂。.net
首先可用性好是指产品容易被用户使用,用户可以使用产品高效率,高质量的完成任务。同时用户在使用产品的时候,其主观感觉较好。也就是说可用性是从用户的角度看网站的,可用性越好,用户就会以为产品质量高。因此企业开发网站时应该高度重视用户的体验,提升竞争力。代理
其次可维护性好是指网站出现错误时,快速定位问题所在的成本较低;另外一方面是指网站的代码易于理解,便于后继的开发人员可以方便的加强网站的功能。可维护性愈好,网站的可持续发展就越好。
最后说一说可访问性,它是指网站可以兼备残障人士阅读网页的困难,因此开发人员要考虑到各类用户代理。另外若是网站也要照顾到用户在使用产品时的周边环境是否吵杂,光线是否暗淡等。搜索引擎可以较容易的访问到网站。实现可访问性的方法有:(1)逐步加强网站的功能,运用“渐进加强”、“平稳退化”的方式来开发网站。(2)容许用户关闭不想用的加强功能。(3)提供相同功能的替代产品。(4)多向客户寻求建议,并给用户一些建议。可访问性网站(也便是拥有良好web语义化的网站)的良好特征:(1)有视觉障碍的人能够经过屏幕阅读器的辅助工具来访问页面;(2)搜索引擎能较为容易的抓取页面,提升网站排名,增长网站的访问流量(3)便与团队的合做,代码维护、可以使网站可持续的运做。
为何要web语义化:
1.为了在没有CSS的状况下,页面也能呈现出很好地内容结构、代码结构;
2.用户体验:例如title、alt用于解释名词或解释图片信息、label标签的活用;
3.有利于SEO:和搜索引擎创建良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来肯定上下文和各个关键字的权重;
4.方便其余设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页;
5.便于团队开发和维护,语义化更具可读性,是下一步吧网页的重要动向,遵循W3C标准的团队都遵循这个标准,能够减小差别化。