HTML5语义化

作者: 张路1806 | 来源:发表于2018-12-19 22:38 被阅读1次

写篇博客重新开始我的写作(苦逼)生涯。

HTML的进化史

  • 19世纪80年代,在物理学家李爵士创造出来HTML之后,HTML作为一种超文本标记语言,出现在世间。
  • 19世纪90年代初,在经历了一堆的简写英文组织审查,参考了从来没有听过的文件类型,HTML2诞生了。(貌似可以写一篇宫斗小说)
  • 在2000年世纪大年的时候,荣升国际标准,W3C维护,变成HTML4.(HTML3据说因为标签其内容和样式混杂,导致页面开发相当地困难,所以被无情地抛弃了)
  • 2014年出了HTML5
    注意:XHTML并没有介绍,因为要统一标准,支持HTML5的开发工作,XHTML被弃用。

为什么有HTML语义化的概念

这个没有统一的说法,但是我们从历史发展的角度可以看出来,中途HTML的开发是出现过歧路的(样式不分离)。

  1. 用可以添加样式的HTML的标签在页面上添加样式,这个页面你看过之后,压根不知道哪个是页面的内容,哪个是样式标签;
  2. 为什么要现在样式分离(仅HTML的CSS的角度),因为假如所有的功能都是使用HTML标签非常不容易管理,比如要替换某个主题色,或者某段字体的font,那么查找修改的工作量会非常大。

好,那么CSS诞生出来,专门解决HTML的冗杂问题,把所有的样式,尽量使用CSS来记录,页面上全部都是页面的内容。

这样样式就分离开了
但是,我们会发现,既然用户不看代码,样式又都用CSS来处理,HTML全部写成div不就很简单吗?另外一些语义并不是很合适的标签,因为其默认样式比较合适,就被使用。然后这个HTML的内容可读性就很差了,虽然不会出现问题,但是在维护上增加了难度。说实话就算你是作者,一周不看你就会被一堆div搞晕。

而且不利于SEO

那要怎么做才是HTML语义化呢?

我的理解是,你这HTML能够层次分明,像一篇文章一样能够有开头<header>,摘要<nav>,主要内容<main>,分节<section>,引用的文章<article>,结尾<footer>等。
做一个层次感(优越感)的前端。

相关文章

  • HTML5标签语义化

    理解HTML5语义化:HTML5的语义化指的是用正确的标签包含正确的内容,标签语义化的好处就是结构良好,便于阅读,...

  • HTML5详解

    01-HTML5新增语义化标签 HTML5语义化标签的兼容 HTML5新增表单控件和表单属性 HTML5表单验证反...

  • 遇到过的面试题

    html css 相关 什么是html5语义化?语义化带来的好处?举例你知道的语义化标签? css如何实现垂直居中...

  • HTML5十大新特性

    1.语义化标签 对比之前HTML没有体现结构语义化的标签,如: //表头的声明 HTML5提供语义化标签,如: 等...

  • H5新增语义化标签

    HTML5 新增标签 什么是语义化 新增了那些语义化标签header --- 头部标签nav ...

  • 大厂高频核心前端面试题总结,爆肝五万多字,面试必考 秒变大佬 ❤

    ?HTML 1. 如何理解HTML语义化 HTML5语义化[https://blog.csdn.net/x5503...

  • 怎样理解 HTML 语义化

    怎样理解 HTML 语义化 HTML 语义化是在 HTML5 里加入的一个概念。 为什么要加入语义化?我们先看看没...

  • web前端网站收藏

    更新于 2016-09-02 API 速查 HTML5标签 HTML5 标签的语义,帮助我们写出语义化的HTML ...

  • HTML的语义化

    深入理解HTML5标签如何写出高效率的HTMLHTML 5的革新——语义化标签怎样理解HTML5和CSS3的语义化...

  • 大前端——知识点回顾(HTML5)

    简单介绍一下,HTML5新特性,语义化? 1.标签语义化,比如 header、footer、aside、secti...

网友评论

    本文标题:HTML5语义化

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