




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HTML5标准目录1.简介22.特性23.新特性34.重要标记45.程序接口56.元素变化57.异常处理58.标签69.事件属性910.标签属性111. 简介HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。HTML标准自1999年12月发布的 HTML 4.01 后,后继的 HTML 5 和其它标准被束之高阁,为了推动Web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web 超文本应用技术工作组 - WHATWG) 的组织。WHATWG 致力于 Web 表单和应用程序,而 W3C(World Wide Web Consortium,万维网联盟) 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。HTML51草案的前身名为 Web Applications 1.0,于2004年被 WHATWG 提出,于2007年被 W3C 接纳,并成立了新的 HTML 工作团队。HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。支持的浏览器包括Firefox,IE9,Chrome,Safari等。2. 特性A. 语义特性(Class:Semantic)HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。B. 本地存储特性(Class: OFFLINE & STORAGE)基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5 APP Cache,以及本地存储功能。Indexed DB(html5本地存储最重要的技术之一) 和API说明文档。C. 设备兼容特性 (Class: DEVICE ACCESS)从Geolocation 功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联D. 连接特性(Class: CONNECTIVITY)更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据推送到客户端的功能。E. 网页多媒体特性(Class: MULTIMEDIA)支持网页端的Audio、Video等多媒体功能, 与网站自带的APPS,摄像头,影音功能相得益彰。F. 三维、图形及特效特性(Class: 3D, Graphics & Effects)基于SVG、Canvas、WebGL及CSS3的3D功能,用户会惊叹于在浏览器中,所呈现的惊人视觉效果。G. 性能与集成特性(Class: Performance & Integration)没有用户会永远等待你的LoadingHTML5会通过XMLHttpRequest2等技术,帮助您的Web应用和网站在多样化的环境中更快速的工作。H. CSS3特性(Class: CSS3)在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式(WOFF)也提供了更高的灵活性和控制性。3. 新特性HTML51提供了一些新的元素和属性,例如(网站导航块)和。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如和标记。1.取消了一些过时的HTML4标记其中包括纯粹显示效果的标记,如和,它们已经被CSS取代。HTML5 吸取了XHTML2 一些建议,包括一些用来改善文档结构的功能,比如,新的HTML 标签 header, footer, dialog, aside, figure 等的使用,将使内容创作者更加语义地创建文档,之前的开发者在实现这些功能时一般都是使用div。2.将内容和展示分离b 和 i 标签依然保留,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike 这些标签则被完全去掉了。3.一些全新的表单输入对象包括日期,URL,Email 地址,其它的对象则增加了对非拉丁字符的支持。HTML5 还引入了微数据,这一使用机器可以识别的标签标注内容的方法,使语义Web 的处理更为简单。总的来说,这些与结构有关的改进使内容创建者可以创建更干净,更容易管理的网页,这样的网页对搜索引擎,对读屏软件等更为友好。4.全新的,更合理的Tag多媒体对象将不再全部绑定在 object 或 embed Tag 中,而是视频有视频的Tag,音频有音频的 Tag。5.本地数据库这个功能将内嵌一个本地的SQL 数据库,以加速交互式搜索,缓存以及索引功能。同时,那些离线Web 程序也将因此获益匪浅。不需要插件的富动画。6.Canvas 对象将给浏览器带来直接在上面绘制矢量图的能力,这意味着用户可以脱离Flash 和Silverlight,直接在浏览器中显示图形或动画。7.浏览器中的真正程序将提供 API 实现浏览器内的编辑,拖放,以及各种图形用户界面的能力。内容修饰Tag 将被剔除,而使用CSS。8.Html5取代Flash在移动设备的地位。4. 重要标记标记定义和用法: 标签定义视频,比如电影片段或其他视频流。 标记定义和用法 标签定义声音,比如音乐或其他音频流。实例:一段简单的HTML 5 音频您的浏览器不支持 audio 标签。 标记定义和用法: 标签定义图形,比如图表和其他图像。HTML5 的 canvas 元素使用JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。实例:通过 canvas 元素来显示一个红色的矩形:var canvas=document.getElementById(myCanvas);var ctx=canvas.getContext(2d);ctx.fillStyle=#FF0000;ctx.fillRect(0,0,80,100);5. 程序接口除了原先的DOM接口,HTML5增加了更多API,如:1 用于即时2D绘图的Canvas标签2 定时媒体回放3 离线数据库存储4文档编辑5 拖拽控制6 浏览历史管理6. 元素变化新的解析顺序新的元素:section, video, progress, nav, meter, time, aside, canvasinput元素的新属性:日期和时间,email, url。新的通用属性:ping, charset, async全域属性:id, tabindex, repeat。移除元素:center, font, strike。7. 异常处理HTML 51(text/html)浏览器将在错误语法的处理上更加灵活。HTML 5在设计时保证旧的浏览器能够安全的忽略掉新的HTML 5代码。与HTML 4.01相比,HTML 5给出了解析的详细规则,力图让不同的浏览器即使在发生语法错误时也能返回相同的结果。8. 标签按字母顺序排列的标签列表标签描述4: 指在HTML 4.01 中定义了该元素5: 指在HTML 5 中定义了该元素定义注释45定义文档类型45定义超链接45定义缩写45HTML 5 中不支持4定义地址元素45定义 applet(HTML 5 中不支持)4定义图像映射中的区域45定义 article5定义页面内容之外的内容5定义声音内容5定义粗体文本45定义页面中所有链接的基准URL45HTML 5 中不支持,请使用CSS 代替4定义文本显示的方向45定义大号文本(HTML 5 中不支持)4定义长的引用45定义 body 元素45插入换行符45定义按钮45定义图形5定义表格标题45定义居中的文本(HTML 5 中不支持)4定义引用45定义计算机代码文本45定义表格列的属性45定义表格列的分组45定义命令按钮5定义下拉列表5定义定义的描述45定义删除文本45定义元素的细节5定义定义项目45定义目录列表(HTML 5 中不支持)4定义文档中的一个部分45定义定义列表45定义定义的项目45定义强调文本45定义外部交互内容或插件5定义 fieldset45定义 figure 元素的标题5定义媒介内容的分组,以及它们的标题5HTML 5 中不支持4定义 section 或 page 的页脚5定义表单45定义子窗口(框架)(HTML 5 中不支持)4定义框架的集(HTML 5 中不支持)4 to 定义标题1 到标题645定义关于文档的信息45定义 section 或 page 的页眉5定义有关文档中的 section 的信息5定义有关文档中的 section 的信息45定义 html 文档45定义斜体文本45定义行内的子窗口(框架)45定义图像45定义输入域45定义插入文本45定义生成密钥5定义单行的输入域(HTML 5 中不支持)4定义键盘文本45定义表单控件的标注45定义 fieldset 中的标题45定义列表的项目45定义资源引用45定义图像映射45定义有记号的文本45定义菜单列表45定义元信息45定义预定义范围内的度量5定义导航链接5定义 noframe 部分(HTML 5 中不支持)4定义 noscript 部分45定义嵌入对象45定义有序列表45定义选项组45定义下拉列表中的选项45定义输出的一些类型5定义段落45为对象定义参数45定义预格式化文本45定义任何类型的任务的进度5定义短的引用45定义若浏览器不支持 ruby 元素显示的内容5定义 ruby 注释的解释5定义 ruby 注释5定义加删除线的文本(HTML 5 中不支持)4定义样本计算机代码45定义脚本45定义 section45定义可选列表45定义小号文本45定义媒介源45定义文档中的 section45定义加删除线的文本(HTML 5 中不支持)4定义强调文本45定义样式定义45定义下标文本45定义 details 元素的标题5定义上标文本45按字母顺序排列的标签列表标签描述4: 指在HTML 4.01 中定义了该元素5: 指在HTML 5 中定义了该元素定义表格45定义表格的主体45定义表格单元45定义 textarea45定义表格的脚注45定义表头45定义表头45定义日期/时间5定义文档的标题45定义表格行45定义打字机文本(HTML 5 中不支持)4定义下划线文本(HTML 5 中不支持)4定义无序列表45定义变量45定义视频5定义预格式文本(HTML 5 中不支持)49. 事件属性事件属性属性值描述45HTML 5 元素可拥有事件属性,这些属性在浏览器中触发行为,比如当用户单击一个HTML 5元素时启动一段 JavaScript。下面列出的事件属性,可以把它们插入 HTML 标签来定义事件行为。HTML 5 中的新事件属性:onabort, onbeforeunload, oncontextmenu, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onmessage, onmousewheel, onresize, onscroll, onunload。4: 指在HTML 4.01 中定义了该元素5: 指在HTML 5 中定义了该元素onabortscript发生 abort 事件时运行脚本。5onbeforeonloadscript在元素加载前运行脚本。5onblurscript当元素失去焦点时运行脚本。45onchangescript当元素改变时运行脚本。45onclickscript在鼠标点击时允许脚本。45oncontextmenuscript当菜单被触发时运行脚本。5ondblclickscript当鼠标双击时运行脚本。45ondragscript只要脚本在被拖动就允许脚本。5ondragendscript在拖动操作结束时运行脚本。5ondragenterscript当元素被拖动到一个合法的放置目标时,执行脚本。5ondragleavescript当元素离开合法的放置目标时。5ondragoverscript只要元素正在合法的放置目标上拖动时,就执行脚本。5ondragstartscript在拖动操作开始时执行脚本。5ondropscript当元素正在被拖动时执行脚本。5onerrorscript当元素加载的过程中出现错误时执行脚本。5onfocusscript当元素获得焦点时执行脚本。45onkeydownscript当按钮按下时执行脚本。45onkeypressscript当按键被按下时执行脚本。45onkeyupscript当按钮松开时执行脚本。45onloadscript当文档加载时执行脚本。45onmessagescript当 message 事件触发时执行脚本。5onmousedownscript当鼠标按钮按下时执行脚本。45onmousemovescript当鼠标指针移动时执行脚本。45onmouseoverscript当鼠标指针移动到一个元素上时执行脚本。45onmouseoutscript当鼠标指针移出元素时执行脚本。45onmouseupscript当鼠标按钮松开时执行脚本。45onmousewheelscript当鼠标滚轮滚动时执行脚本。5onresetscript当表单重置时执行脚本。不支持。4onresizescript当元素调整大小时运行脚本。5onscrollscript当元素滚动条被滚动时执行脚本。5onselectscript当元素被选中时执行脚本。45onsubmitscript当表单提交时运行脚本。45onunloadscript当文档卸载时运行脚本。5HTML 5不再支持的 HTML 4.01 属性:onreset。10. 标签属性标签属性属性值描述45HTML 5标签拥有属性。在每个标签的参考页中可以找到相应的特殊属性。这里列出的属性是通用于每个标签的核心属性和语言属性(有个别例外)。4: 指在HTML
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度大型工程采购谈判执行合同范本
- 2025版建筑工程劳务分包施工合同-高精度钢筋施工合作协议
- 二零二五年度房产交易资金监管居间合同
- 二零二五年度茶叶国际展会参展与交流合同
- 二零二五年度房地产居间服务标准合同
- 二零二五年度生态园林承揽合同建筑工程合同样本
- 二零二五年度在线教育平台课程预约买卖合同范本
- 2025版综合保障服务工地门卫劳动合同范本
- 二零二五年度建筑工地安全生产及安全技术保障合同
- 2025版电力自动化设计服务合同样本
- GB/T 9871-2008硫化橡胶或热塑性橡胶老化性能的测定拉伸应力松弛试验
- GB/T 26480-2011阀门的检验和试验
- GB/T 19861-2005丙烯酸系阴离子交换树脂强碱基团、弱碱基团和弱酸基团交换容量测定方法
- GB/T 11085-1989散装液态石油产品损耗
- GB 30000.3-2013化学品分类和标签规范第3部分:易燃气体
- 《材料力学》说课-课件
- (完整版)沪教牛津版小学一至六年级英语单词汇总(最新)
- JJF 1587-2016 数字多用表校准规范-(高清现行)
- 完整课件-西方经济学下册(第二版)
- 机械制图教学通用课件(全套)
- 天星择日的基本原理
评论
0/150
提交评论