文档类型<!DOCTYPE>
<!DOCTYPE html> /* 声明文档类型 */
这是一个HTML5文档,而且HTML5的文档类型兼容很好(向下兼容的原则)
html有很多版本,那我们应该告诉用户和浏览器我们使用的版本号。
HTML标签的语义化
标签语义化,就是指标签的含义。
好处:
1.去掉或样式丢失的时候能让页面呈现清晰的结构。
2.屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页。
3.让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容 搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重.过去你可能还没有考虑搜索引擎的爬虫也是网站的“访客”,但现在它们他们实际上是极其宝贵的用户.没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难过来访问。
4.方便pad、手机等设备像普通电脑的浏览器一样来渲染网页。
5.你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记.因此,如果页面文件的标题被标记,而不是,那么这个页面在搜索结果的位置可能会比较靠后.除了提升易用性外,语义标记有利于正确使用CSS和JavaScript,因为其本身提供了许多“钩钩”来应用页面的样式与行为.SEO主要还是靠你网站的内容和外部链接的。
6.方便代码的阅读,便于团队开发,维护及重构。
核心:合适的地方给一个最为合理的标签。
语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。
HTML5常用语义化标签
<header></header>头部
<nav></nav>导航栏
<section></section>区块(有语义化的div)
<main></main>主要区域
<artical></artical>主要内容
<aside></aside>侧边栏
<footer></footer>底部