一、什么叫HTML5
HTML的英文全称为Hyper Text Markup Language,即超文本标记语言。HTML5是HTML的一个新版本。HTML 不是一种编程语言,而是一种标记语言 (markup language)。
HTML5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。
二、html5和html4的区别
1、简化的语法
HTML5简化了非常多细微的语法。比如doctype的声明,你仅仅须要写即可了。
2、新增<header> 和 <footer> 标签
HTML5设计的一个原则是更好的体现站点的语义性,所以添加了<header>和<footer>这种标签,用来明白表示在网页的结构。
3、新增 <section> 和 <article> 标签
与<header>, <footer>类似。<section>和<article>也有利于清晰化网页的结构,更有利于SEO。
4、新增 <audio> 和 <video> 标签
这两个标签可能是HTML5里面最实用的两个标签了。顾名思义。这两个标签是用来播放音频和视频的。
5、去掉 <b> 和 <font> 标签
官方的解释是应该用CSS来替代这两个标签。
三、html5增加了那些新特性
1、语义标签
html5语义标签,可以使开发者更方便清晰构建页面的布局
标签 | 描述 |
| 定义了文档的头部区域 |
| 定义了文档的尾部区域 |
| 定义文档的导航 |
| 定义文档中的节 |
| 定义文章 |
| 定义页面以外的内容 |
| 定义用户可以看到或者隐藏的额外细节 |
| 标签包含details元素的标题 |
| 定义对话框 |
| 定义自包含内容,如图表 |
| 定义文档主内容 |
| 定义文档的主内容 |
| 定义日期/时间 |
2、增强型表单
html5修改一些新的input输入特性,改善更好的输入控制和验证
输入类型 | 描述 |
color | 主要用于选取颜色 |
date | 选取日期 |
datetime | 选取日期(UTC时间) |
datetime-local | 选取日期(无时区) |
month | 选择一个月份 |
week | 选择周和年 |
time | 选择一个时间 |
email | 包含e-mail地址的输入域 |
number | 数值的输入域 |
url | url地址的输入域 |
tel | 定义输入电话号码和字段 |
search | 用于搜索域 |
range | 一个范围内数字值的输入域 |
html5新增了五个表单元素
<datalist>
| 用户会在他们输入数据时看到域定义选项的下拉列表 |
<progress> | 进度条,展示连接/下载进度 |
<meter>
| 刻度值,用于某些计量,例如温度、重量等 |
<keygen>
| 提供一种验证用户的可靠方法 生成一个公钥和私钥 |
<output>
| 用于不同类型的输出 比如尖酸或脚本输出 |
html5新增表单属性
属性 | 描述 |
placehoder | 输入框默认提示文字 |
required | 要求输入的内容是否可为空 |
pattern | 描述一个正则表达式验证输入的值 |
min/max | 设置元素最小/最大值 |
step | 为输入域规定合法的数字间隔 |
height/wdith | 用于image类型<input>标签图像高度/宽度 |
autofocus | 规定在页面加载时,域自动获得焦点 |
multiple | 规定<input>元素中可选择多个值 |
3、音频和视频
html5提供了音频和视频文件的标准,既使用<audio>元素。
音频:<audio src=" "></audio>
<audio controls> //controls属性提供添加播放、暂停和音量控件。
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
您的浏览器不支持 audio 元素。 //浏览器不支持时显示文字
</audio>
视频:<video src=" "></video>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持Video标签。
</video>
四、html5书写标准
结构清晰,简化标签,命名规范具有语义化
网页的主要构成是:
结构(结构就好比人的身体,html)
样式(样式就好比人的穿衣打扮,css 也可以说是网页的美容师)
行为(行为好比人会唱歌会跳舞 javascript)
命名规范:
1、驼峰命名法 subMenu
2、划线命名法(匈牙利命名法) sub_menu
注意:命名不能以数字开头;不要用标签名来命名
四、html5书写标准
结构清晰,简化标签,命名规范具有语义化
网页的主要构成是:
结构(结构就好比人的身体,html)
样式(样式就好比人的穿衣打扮,css 也可以说是网页的美容师)
行为(行为好比人会唱歌会跳舞 javascript)
命名规范:
1、驼峰命名法 subMenu
2、划线命名法(匈牙利命名法) sub_menu
注意:命名不能以数字开头;不要用标签名来命名
五、HTML5和SEO优化
HTML5引入一些新的元素,例如,<header>、<article>、<aside>、<footer>,这样一个网页将会变的更有意义。
我把HTML5代码都看了下,新增了不少新元素,整理了下,这些标签应该对SEO还是比较有影响的,适当运用,也许对SEO优化是有很大好处的!
结构上
1、<header>定义了站点的头部信息,也就是页眉,一般放置网站的站点名称以及LOGO和导航栏。搜索引擎更容易识别站点的类型。
2、<nav>定义导航链接,也就是栏目或者频道的链接。搜索引擎可以更好了解网站的信息架构,分类等。良好的信息架构,更有利于蜘蛛的爬行和权重的分布。
3、<footer>定义了底部信息,也就是页脚。放置页脚导航,一些比如公司介绍,联系我们之类的信息。一般来说对网站比较不重要,有可能搜索引擎会降低其位置的权重。
4、<section>该元素用来表示网页中不同的分区。优势体现在每个部分都可以有其独立的HTML标题。这可以让搜索引擎更好的了解网页的结构是如何划分的。搜索引擎可能会根据网页中的<section>标签找出其信息架构。(同左撇子)
5、<article> 定义文章区域,可以更有利于搜索引擎识别网页的内容以及判断相关性。,
6、<aside>定义页面内容之外的内容,在左侧或右侧边栏。比如知乎右侧的“相关问题”就属于<aside>区域。aside标签的文字信息与article标签区域的文字信息最好是相关。可能会影响到该页面和目标页面的排名。
补充:这些结构元素有些在HTML4时代,一般是用div来定义。如<div id="header">、<div id="nav">和<div id="footer">,但是难免有些网站会采用其它的命名方式。而HTML就把这些都标准化了,规范化了,简洁明了。更有利于搜索引擎衡量网页上的内容和相关性,甚至分配权重的流向。
以上就沫沫对于是关于HTML5 语言搭建的网站对于优化有啥好处吗,一叶障目的解读,优化之难,不亚于上“青天”,学术无止境,有优化相关问题欢迎一起探讨,我们致力于百度、360、搜狗等手机移动端及整站优化方案,分享快速提升网站排名的优化方法及技巧,做的了优化,稳的住排名是沫沫的宗旨,网站排名流量如何取决于您的选择与格局!