博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
html语义化
阅读量:7106 次
发布时间:2019-06-28

本文共 1137 字,大约阅读时间需要 3 分钟。

hot3.png

语义化的HTML结构到底有什么好处?  我们知道HTML5新增的标签,比如
,html正在朝着更加健壮的语义化的HTML结构发展,xhtml2在这点上没html5先进,这也是xhtml2死亡的一个原因,这一点也说明语义化的HTML结构是html的发展趋势。1.去掉或样式丢失的时候能让页面呈现清晰的结构:html本身是没有表现的,我们看到例如

是粗体,字体大小2em,加粗;是加粗的,不要认为这是html的表现,这些其实html默认的css样式在起作用,所以去掉或样式丢失的时候能让页面呈现清晰的结构不是语义化的HTML结构的优点,但是浏览器都有有默认样式,默认样式的目的也是为了更好的表达html的语义,可以说浏览器的默认样式和语义化的HTML结构是不可分割的。2.屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页.例如,如果你使用的含语义的标记,屏幕阅读器就会“逐个拼出”你的单词,而不是试着去对它完整发音.3.PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是因为这些设备对CSS的支持较弱).使用语义标记可以确保这些设备以一种有意义的方式来渲染网页.理想情况下,观看设备的任务是符合设备本身的条件来渲染网页.语义标记为设备提供了所需的相关信息,就省去了你自己去考虑所有可能的显示情况(包括现有的或者将来新的设备).例如,一部手机可以选择使一段标记了标题的文字以粗体显示.而掌上电脑可能会以比较大的字体来显示.无论哪种方式一旦你对文本标记为标题,您就可以确信读取设备将根据其自身的条件来合适地显示页面.4.搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重.过去你可能还没有考虑搜索引擎的爬虫也是网站的“访客”,但现在它们他们实际上是极其宝贵的用户.没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难过来访问.5.你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记.因此,如果页面文件的标题被标记,而不是,那么这个页面在搜索结果的位置可能会比较靠后.除了提升易用性外,语义标记有利于正确使用CSS和JavaScript,因为其本身提供了许多“钩钩”来应用页面的样式与行为.SEO主要还是靠你网站的内容和外部链接的。6.便于团队开发和维护W3C给我们定了一个很好的标准,在团队中大家都遵循这个标准,可以减少很多差异化的东西,方便开发和维护,提高开发效率,甚至 实现模块化开发。如有不同观点,补充,欢迎留言讨论。

转载于:https://my.oschina.net/u/1861097/blog/313103

你可能感兴趣的文章
wamp phpMyAdmin error #1045 - Access denied for user root@locahost Fixed!
查看>>
MySQL的四种事务隔离级别
查看>>
mysql---3种常用引擎 和优点
查看>>
input通过id的赋值 js jquery innerHTML和outerHTML 的区别
查看>>
电路交换与分组交换的区别?优劣对比(转)
查看>>
数据结构栈的链表实现
查看>>
CAD绘制室外平台步骤5.3
查看>>
洛谷 P3382 【模板】三分法
查看>>
poj 1177 Picture
查看>>
bzoj千题计划179:bzoj1237: [SCOI2008]配对
查看>>
【第一阶段】第一周作业
查看>>
【原创】java中各种集合类的实现浅析
查看>>
面试题
查看>>
C# 几种读取MAC地址的方法
查看>>
Linux中最大进程数和最大文件数
查看>>
Java中字符数组、String类、StringBuffer三者的相互转换
查看>>
20165302第六周学习总结
查看>>
本人常用资源整理(ing...)
查看>>
说说IEnumerable和yield
查看>>
阿里云centos+java环境搭建
查看>>