您好,欢迎访问三七文档
HTML5spec主要内容•Html历史•Html介绍•Html支持的元素•PIN(Guidance)•Performance性能•Networkperformance网络性能•Media媒体Html历史•2011/2/23JamesParkin创造html0.1版本的初稿•2011/4/27JamesParkin更新html到0.11版本,将html更新为一体化。•PaulCaporn将html升级到1.0版本,更新为非bbciPlayer特性。•2011/6/23RouxJoubert升级到1.1版本,从研发、业务开发和产品管理,合并成果。Html历史•2011/6/27PaulCaporn升级到1.2版本,支持RTMP和内置媒体控制。•2011/8/18PaulCaporn升级到1.3版本,添加额外的可用的音频配置文件•2011/8/31PaulCaporn升级到1.4版本,支持XMLHttpRequest对象,支持DOM方法重新添加onkeypress支持2011/12/12PaulCaporn升级到1.5版本,增加支持广播触发的应用程序,BBC应用程序的使用增加了信息的注解,为VIDEO回放提供可以用的对象标签,HTTP可适应性流媒体移除引用,BBC不会准备媒体流符合这种格式HTML的介绍•HTML5是什么?–HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。•Html5~=html+css+javascriptHTML支持的标签•HTML必须支持的:•ABODYBR•DIVH1-H6HEAD•HTMLIMGINPUT•LILINKOLOPTIONPSCRIPT•SELECTSPANTEXTAREA.•TITLEULHTML支持的标签•HTML应该支持的:•SECTION//section标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。•CANVAS//用于绘图的标签•VIDEO•AUDIOHTML5–语义标签HTML5–表单标签HTML支持的标签•HTML可能支持以下表单相关的元素:DATALIST//标签定义选项列表HTML必须支持JavaScript1.5DOM介绍•DOM=DocumentObjectModel,文档对象模型•DOM是一个定义了脚本如何与html结构化页面进行交互的规范,定义了一组接口和对象。因此只要符合这个规范,实现了这些接口就可以访问。可以用javascript也可以用vbscript访问。它允许程序和脚本对文档内容、文档结构、文档样式进行动态地访问和更新。DOM介绍•DOM有1级、2级、3级共3个级别,HTML5是支持的DOMLevel2•DOMLevel2必须提供以下支持:•Core//定义了创建和操作HTML文档节点的一些属性方法•View//视图:一个文档的各种视图接口•Events//事件:描述事件接口;•CSS//描述处理基于CSS样式的接口;•HTML//描述遍历和操作文档树的接口;DOMMethods•下面的DOM方法必须支持:•Document.documentElement//用来访问HTML文档•Document.createElement//创建指定元素方法•Document.getElementsByTagName//寻找给出的标签名所有元素•Node.getElementById//查找文档中的一个特定的元素•Node.appendChild//将节点插入到最后•Node.removeChild//删除节点DOMMethods•下面的DOM方法必须支持:•Node.insertBefore//将节点插入到目标节点的前面•Node.parentNode//返回父节点•Node.childNodes//返回子标签节点集合•Element.setAttribute//设置属性•EventTarget.removeEventListener//移除事件监听•Window.addEventListener//添加事件监听•Window.setInterval//按照指定的周期(以毫秒计)来调用函数或计算表达式。DOMMethods•下面的DOM方法必须支持:•Window.clearInterval//取消由setInterval()设置的timeout。•Window.setTimeout//在指定的毫秒数后调用函数或计算表达式。•Window.clearTimeout//取消由setTimeout()方法设置的timeoutWindow.location•HTMLAnchorElement.focus•HTMLInputElement.focus•HTMLSelectElement.focus•EventTarget.addEventListenerDOMproperties•下面的DOM属性必须支持:•HTMLDocument.cookie//文档的cookie•HTMLDocument.body//文档的主体部分•HTMLElement.className//元素的对象名•HTMLElement.id//元素的ID•HTMLElement.innerHTML//元素内部的HTML•HTMLElement.style//元素的样式•Window.location//窗口的位置•Window.name//窗口的名称•Window.navigator//窗口的导航•下面的DOM属性应该得到支持:HTMLElement.scrollTop和HTMLElement.scrollLeftDOMEvents•如果HTML5视频/音频标签是支持然后以下事件类型必须支持:•Canplay//当浏览器可以播放音频或视频时•Canplaythrough//当浏览器可在不因缓冲而停顿的情况下进行播放时•Durationchange//当音频或视频的时长已更改时•ended//当目前播放列表已结束时•loadeddata//当浏览器已加载视频或音频的当前帧•loadedmetadata//当浏览器已加载音频或视频的元数据时DOMEvents•pause//当视频或音频已暂停时•play//当音频或视频已开始或不再暂停时•progress//当浏览器正在下载音频或视频时•Ratechange//当音频或视频的播放速度已更改时•Seeked//当用户已移动或跳跃到音频或视频中的新位置时•seeking//返回用户是否在音频或视频中进行查找•stalled//当浏览器尝试获取媒体数据,但数据不可用时•suspend//当浏览器刻意不获取媒体数据时•timeupdate//当目前的播放位置已更改时•volumechange//当音量已更改时•waiting.//当视频由于需要缓冲下一帧而停止Eventhandlers(事件处理器)•作用:事件发生时要进行的操作•该设备必须支持以下设置的方法识别按键作用:•HTMLDocument.onkeyup//松开键时触发•HTMLDocument.onkeydown//按下键就触发•HTMLDocument.onkeypress(optional)//按下键放开后促发•如果KeyPress不被支持,当用户保持键压低,keydownevent必须重复。KeyCodes•应用程序的用户界面需要支持五点导航作为最低要求,这意味着设备必须支持按键:•Up•Down•Left•Right•OKKeyCodes•设备可能支持按键:•Play•Pause•Play/PauseTogglebutton•Stop•FastForward•Rewind•Alpha-NumericKeys•Space•Backspace•Back•Subtitles•InformationCSS简介•CSS是CascadingStyleSheet的缩写。译作「层叠样式表单」。•是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言•CSS2.1应该被HTML5完全支持CSS•下面的CSS选择器必须支持:•Typeselector//类别选择器,根据类名来选择•IDselector//id选择器,根据元素ID来选择元素。•Classselector//类选择器•Descendantselector//后代选择器•Childselector//子选择器CSS属性•下面的CSS属性必须支持:•background(attachment,color,image,position,repeatattributes)•background-color(hex/RBG,transparent)•background-image(uri)•background-position(left,center,right,top,bottom)•background-repeat(repeat,repeat-x,repeat-y,no-repeat)•border(style,widthattributes)CSS属性续1•下面的CSS属性必须支持:•border-bottom,border-left,border-right,border-top(style,width)•bottom•clear(left,right,both,none)•color(seesection2.6of[25]forspecificdetailsofnecessarysupportedattributes)•display(block,inline,inline-block,list-item,none)•float(left,right,none)•font(family,style,weightattributes)CSS属性续2•下面的CSS属性必须支持:•font-family•font-size(sizesinpx,emand%)•font-weight(normal,bold,bolder,lighter)•height•left•line-height•list-style(image,position,typeattributes–seelist-style-typeasmentionedin[25]fordetailsofnecessarysupportedtypeattributes)•margin•margin-bottom,margin-left,margin-right,margin-top•overflow(hidden,scroll,visible)CSS属性续3•下面的CSS属性必须支持:•padding•padding-bottom,padding-left,padding-right,padding-top•position(absolute,fixed,relative,static)•right•text-align(left,right,center,justify)•text-transform(capitalize,lowercase,uppercase,none)•top•vertical-align(baseline,bottom,middle,sub,super,text-bottom,text-top,top)•visibility(collapse,hidden,visible)•width•z-index.Inaddition,CSS3transitions,2Dand3DtransformsSHOULDbesupported.此外,CSS3过渡,2d和3d转换
本文标题:html5简介
链接地址:https://www.777doc.com/doc-6370696 .html