(HTML5)第一章
2017-03-29 11:42
232 查看
《HTML5秘籍》 第一部分适合浏览器升级时参考
参考网址:
H5API :https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
书本案例:http://www.prosetech.com/html5-ed1/index.html
·lang的作用 指明网页中使用的自然语言。这个信息有时候对他人有用,比如搜索引擎可以通过它来筛选搜索结果,确保只向搜索者返回页面语言与他使用的语言相同的页面。
·rel标签这是w3c的标准 rel:
属性用于定义连接的文件和HTML文档之间的关系
·当在ie中要花大量时间测试包含js的页面,还应在<head>区块中包含一行特殊的注释,叫做web标志。
如下:
告诉ie将页面视为从远程网站上下载下来的。否则,ie后切换到一种特殊的锁定模式,弹出一条安全警告,在你点了“允许阻止的内容”按钮之后才会执行js代码。但对于其他浏览器,无用。
·html5基础网页元素:
html5不区分大小写;允许省略关闭空元素的斜杠;可以只包含属性名,不包含属性值
空元素:不会嵌套内容的元素<img><br><hr>(创建水平线)
<input type="checkbox" checked>
·良好的html5风格
*标签全部小写 *为属性值加引号 *用上述html5基本网页元素
#js是唯一被浏览器广泛支持的HTML脚本编写语言
关于增加网页加载性能:
脚本要写在body的最后面;
几个js文件可以合并在一起加载;
不要把js写在外联样式的后面??
#MIME 用来配置web服务器的
浏览器请求某个网页时,服务器会发送对应MIME类型的信息。浏览器接收到该MIME类型后就知道该如何处理后面的内容了。这样就不必根据文件的扩展名或其他信息去判断
·了解完整的元素列表,包括哪些是新的,哪些改变了 http://w3c.github.io/html-reference/
·<wbr> 可以在某处断行,即在空间不够的情况下就换行。
<nobr> 阻止文本换行,已在html5中取消。若要实现相同想过,css里面的white-space:nowrap可以。
·http://caniuse.com/ 该网站可以帮我们列出某功能有哪些浏览器支持。
· http://gs.statcounter.com/ 该网站统计了浏览器在全世界的使用情况,包括具体地区和时间。
· Modernizr 检测功能支持的轻量工具https://modernizr.com/ 该网址下下载js文件,并放入需要检测的网页中。
总结:这部分主要是讲了HTML5的产生和一些变化。最后的一些工具也是很有用了,如果以后需要做项目的,这些工具必不可少,不过对于如今初级阶段的学习来说,简单了解一下即可。
参考网址:
H5API :https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
书本案例:http://www.prosetech.com/html5-ed1/index.html
一、HTML5语法的变化
HTML5验证器可以保证遵循HTML5标准的这一部分;帮你抓住那些与HTML5标准不相符的标记。·lang的作用 指明网页中使用的自然语言。这个信息有时候对他人有用,比如搜索引擎可以通过它来筛选搜索结果,确保只向搜索者返回页面语言与他使用的语言相同的页面。
<html lang="en">
·rel标签这是w3c的标准 rel:
属性用于定义连接的文件和HTML文档之间的关系
·当在ie中要花大量时间测试包含js的页面,还应在<head>区块中包含一行特殊的注释,叫做web标志。
如下:
<meta charset="utf-8"> <!--saved from url=(0014)about:internet--> <title></title> ......
告诉ie将页面视为从远程网站上下载下来的。否则,ie后切换到一种特殊的锁定模式,弹出一条安全警告,在你点了“允许阻止的内容”按钮之后才会执行js代码。但对于其他浏览器,无用。
·html5基础网页元素:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>hello</title> <link href="style.css" rel="stylesheet"> </head> <body> <p>hello</p> <script src="script.js"></script> </bo 4000 dy> </html>
html5不区分大小写;允许省略关闭空元素的斜杠;可以只包含属性名,不包含属性值
空元素:不会嵌套内容的元素<img><br><hr>(创建水平线)
<input type="checkbox" checked>
·良好的html5风格
*标签全部小写 *为属性值加引号 *用上述html5基本网页元素
#js是唯一被浏览器广泛支持的HTML脚本编写语言
关于增加网页加载性能:
脚本要写在body的最后面;
几个js文件可以合并在一起加载;
不要把js写在外联样式的后面??
#MIME 用来配置web服务器的
浏览器请求某个网页时,服务器会发送对应MIME类型的信息。浏览器接收到该MIME类型后就知道该如何处理后面的内容了。这样就不必根据文件的扩展名或其他信息去判断
二、新增、删除、改变了哪些元素
·HTML5不欢迎表现性元素,这是样式表干的事儿。·了解完整的元素列表,包括哪些是新的,哪些改变了 http://w3c.github.io/html-reference/
·<wbr> 可以在某处断行,即在空间不够的情况下就换行。
<nobr> 阻止文本换行,已在html5中取消。若要实现相同想过,css里面的white-space:nowrap可以。
·http://caniuse.com/ 该网站可以帮我们列出某功能有哪些浏览器支持。
· http://gs.statcounter.com/ 该网站统计了浏览器在全世界的使用情况,包括具体地区和时间。
· Modernizr 检测功能支持的轻量工具https://modernizr.com/ 该网址下下载js文件,并放入需要检测的网页中。
总结:这部分主要是讲了HTML5的产生和一些变化。最后的一些工具也是很有用了,如果以后需要做项目的,这些工具必不可少,不过对于如今初级阶段的学习来说,简单了解一下即可。
相关文章推荐
- 第一章 HTML5基础
- 第一章 HTML5 起步
- 软件开发反思-第一章、小故事大问题-1.5、恐龙之死带来的其它思考:“ HTML5渐行渐远”
- 第一章 用HTML5中的结构元素构建网站
- HTML5 Canvas学习---第一章 《Hello World及图片显示》
- 【笔记】web响应式设计:HTML5和CSS3实战 第一章~第三章
- html5 +css3 第一章学习和笔记
- 第一章 HTML5 概述
- 第一章 1.1 HTML5 发展史
- html5高级程序设计第一章之html5的新功能介绍
- HTML5 2D游戏引擎研发系列 第一章
- 【读书笔记】HTML5程序设计 --- 第一章 HTML5 概述
- html5第一章
- (摘录)第一章 html5相关概念
- HTML5 开发APP 第一章
- 【原】向html5进军(2)——用flash和wallaby 制作html5动画 第一章
- 《响应式Web设计-HTML5和CSS3实战》阅读笔记第一章
- html5基础知识第一章语法
- HTML5第一阶段(第一章HTML基础)
- HTML5第一章 文本元素