为什么要用语义化标签
来源:互联网 发布:sql查询语句实例股票 编辑:程序博客网 时间:2024/05/20 06:09
随着 Web 规模的不断扩大,信息量之大已经不在人肉处理的范围之内了。这个时候人们开始用机器来处理 Web 上发布的各种内容,搜索引擎就诞生了。再后来,人们又设计了各种智能程序来对索引好的内容作各种处理和挖掘。所以让机器能够更好地读懂 Web 上发布的各种内容就变得越来越重要
HTML 规范其实一直在往语义化的方向上努力,许多元素、属性在设计的时候,就已经考虑了如何让各种用户代理甚至网络爬虫更好地理解 HTML 文档。HTML5 更是在之前规范的基础上,将所有表现层(presentational)的语义描述都进行了修改或者删除,增加了不少可以表达更丰富语义的元素。为什么这样的语义元素是有意义的?因为它们被广泛认可。所谓语义本身就是对符号的一种共识,被认可的程度越高、范围越广,人们就越可以依赖它实现各种各样的功能。
书写html时,尽量使用具有语义信息的标签,例如header,nav,aside,section等代替那些没有语义信息的标签,例如big,center,strike,font等(完全可以用css来取代的标签)。这样不仅有利于页面DOM的组织,也有利于机器(主要是搜索引擎)的理解。
总结为以下几点:
1.语义化有利于SEO,有利于搜索引擎爬虫更好的理解我们的网页,从而获取更多的有效信息,提升网页的权重。
2.在没有CSS的时候能够清晰的看出网页的结构,增强可读性。
3.便于团队开发和维护,语义化的HTML可以让开发者更容易的看明白,从而提高团队的效率和协调能力。
4.支持多终端设备的浏览器渲染。
2.在没有CSS的时候能够清晰的看出网页的结构,增强可读性。
3.便于团队开发和维护,语义化的HTML可以让开发者更容易的看明白,从而提高团队的效率和协调能力。
4.支持多终端设备的浏览器渲染。
作者:顾轶灵
链接:http://www.zhihu.com/question/20455165/answer/15176745
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
0 0
- 为什么要用语义化标签
- 标签为什么要语义化?
- 为什么要用Struts标签?
- 为什么要使用JSTL标签
- 爱要用语言表达!
- 为什么要使用html的meta标签?
- 为什么要控制前台的标签按钮?
- 为什么要使用html的meta标签?
- 为什么要用EL+JSP标签而不用JSP脚本
- 为什么要用EL+JSP标签而不用JSP脚本
- HTML+CSS基础 为什么要存在br换行标签
- html图片标签为什么要添加alt属性?
- Java 8 习惯用语,第 6 部分 为什么完美的 lambda 表达式只有一行
- 为什么少用Ifreame标签
- 习惯用语
- 鼓励用语
- 用语句建表
- 思念用语
- 搭建OpenWrt开发环境(包括编译过程)
- 是什么浪费了我工作的时间
- UIViewController详解--Swift版本
- jQuery中ready与load事件
- Android webview使用详解
- 为什么要用语义化标签
- hibernate框架(篇1)
- HTML代码中IMG标签的全部属性
- HTML标签及其属性
- 看别人的C/C++代码时发现自己所不知道的语法~
- 自行实现Map底层结构(数组+链表) --Java版
- Java 匿名内部类的详解
- Windows环境下Qt与MySQL编译环境配置
- IPD (Integrated Product Development): 企业开发产品的核心框架