html语义化

作者: 海娩 | 来源:发表于2017-11-28 20:08 被阅读0次

参考:
HTML编码规范
html语义化标签探析

html语义化

根据html元素用途来使用它们。减少盲目过多使用div标签和span标签。

为什么要有语义化?
  • 有利于SEO:搜索引擎的爬虫是读不懂无语义的span和div的,因此语义化标签能使爬虫抓取更多的有效信息。

  • CSS文件读取失败的准备:万一CSS文件挂了,语义化的HTML也能呈现较好的内容结构与代码结构。

  • 方便其它设备的解析(如屏幕阅读器、盲人阅读器、移动设备)。

  • 便于团队开发和维护

  • 方便模块化


    image.png
      <!-- 不推荐 -->
      <div class="col">
        <div class="title">news</div>
        <p>list1</p>
        <p>list2</p>
        <p>list3</p>
      </div>
      <!-- 推荐 -->
      <div class="col">
        <h2 class="title">news</h2>
        <p>list1</p>
        <p>list2</p>
        <p>list3</p>
      </div>
    
部分标签说明:
标签 用途
div 主要用于布局,分割页面的结构;
ul/ol 主要用于无序/有序列表;
dl/dt/dd 当页面中出现第一行为类似标题/简述,然后下面为详细描述的内容时应该使用该标签;
span 没有特殊的意义,可以用作排版的辅助,然后在css中定义span;
h1-h6 标题, 根据重要性依次递减;
label 使表单更有亲和力而且能辅助表单排版;
header 网页或'section'的页眉,作为整个页面或内容块的标题
footer 页脚,作为网页或'section'的底部部分
nav 页面的导航链接区域,用于定义页面的主要导航部分
aside 被包含在article元素中的附属信息部分,侧边栏
section 文章里主题段,页面中的分组
article 论坛的帖子,博客上的文章,一篇用户的评论
strong 关键词信息

多媒体降级处理

给多媒体元素,比如canvasvideosimg 增加alt属性,提高可用性,提供图片的描述信息

  <img src="world.jpg"  alt="our world images">

总结

最近看seo优化,想提高网页被搜索概率,就会一直看到html语义化的信息,也看到一句话,javascript是用来粘合html和css的,在重视javascript的同时,也应该看看html5,css3。。

相关文章

网友评论

    本文标题:html语义化

    本文链接:https://www.haomeiwen.com/subject/ocmebxtx.html