HTML5 学习指引
🌟 从 HTML+CSS+JavaScript 到 Web 浏览器-用户的体验-各种工具框架与测试-服务端网页编程--->😊 前端开发的学习路径 😊:https://developer.mozilla.org/zh-CN/docs/Learn/HTML
编程直接 HTML 教程:https://www.jb51.cc/html-tutorial/
HTML 参考手册|菜鸟教程:https://www.runoob.com/tags/html-reference.html
w3c 的 HTML+CSS 手册:HTML 系列教程 (w3school.com.cn)
HTML5 是什么?
1. 万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改
2. 支持 Html5 的浏览器包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera 等;国内的傲游浏览器(Maxthon),以及基于 IE 或Chromium(Chrome 的工程版或称实验版)所推出的360 浏览器、搜狗浏览器、QQ 浏览器、猎豹浏览器等国产浏览器同样具备支持 HTML5 的能力
3. HTML5 的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如 video、audio 和 canvas 标记。HTML5 还引进了新的功能,可以真正改变用户与文档的交互方式
4. 增加了新特性:语义特性,本地存储特性,设备兼容特性,连接特性,网页多媒体特性,三维、图形及特效特性,性能与集成特性,CSS3 特性
5. 相比之前的进步:取消了一些过时的HTML4标记,将内容和展示分离,一些全新的表单输入对象,全新的,更合理的 Tag,本地数据库,Canvas 对象,浏览器中的真正程序,Html5 取代 Flash 在移动设备的地位
6. 优点:
a) 提高可用性和改进用户的友好体验;
b) 有几个新的标签,这将有助于开发人员定义重要的内容;
c) 可以给站点带来更多的多媒体元素(视频和音频);
d) 可以很好的替代 FLASH 和 Silverlight;
e) 当涉及到网站的抓取和索引的时候,对于SEO很友好;
f) 将被大量应用于移动应用程序和游戏;
g) 可移植性好。
7. 缺点:该标准并未能很好的被 Pc 端浏览器所支持。因新标签的引入,各浏览器之间将缺少一种统一的数据描述格式,造成用户体验不佳。
8. 未来趋势
a) 移动优先
游戏开发者领衔“主演”
简单概括
H5 即是 HTML 的一个最新的版本,是 html 语言的第五次重大修改--版本,也是 web 的一个标准。
支持:所有的主流浏览器都支持 h5.(chrome,firefox,safari。。。)。IE9 及以上支持 h5(有选择的支持,并不会全部支持),但是 ie8 及以下不支持 h5.
在之前的基础之上新增了一些内容:新语义标签、智能表单、多媒体标签 结合 CSS3 中的内容如:圆角、动画、过渡等效果,提高用户的体验。
新增了 javascript 的 api,使得操作 dom 更加的方便
还增加了与硬件结合的功能:定位、重力感应、硬件访问等功能
改变了用户与文档的交互方式:多媒体:video audio canvas
通常所说的 H5:HTML5 + CSS3 + JavaScript;组合而成的一个应用开发平台
相对于 h4:
进步:抛弃了一些不合理不常用的标记和属性
新增了一些标记和属性--表单
从代码角度而言,h5 的网页结构代码更简洁。
w3c 文档:HTML5 简介 (w3school.com.cn)
HTML4 和 HTML5 编写模板
html:5 +tab
<!--html:5 +tab-->
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</head>
<body>
</body>
</html>
html:xt +tab:XHTML 过渡型文档类型
<!--html:xt +tab:XHTML过渡型文档类型-->
<!--:网址规范的解析的规则 transitional:过渡-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
</head>
<body></body>
</html>
html:4s +tab
<!--html:4s +tab-->
<!--strict:严格:完全按照h4的请求进行解析-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Document</title>
</head>
<body></body>
</html>
HTML4 和 HTML5 相比
语法规范
html:4s&4t html:xt html:5&! 更加简洁 更加宽松
兼容和语义化
语义化 标签的语义化 header footer nav aside progress 兼容 引入一个 js 文件,当支持 H5 的时候不引入此文件,不支持的时候引入 快捷键:ccie6