999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談HTML5技術

2012-12-31 00:00:00劉杰
科技創新導報 2012年10期

摘 要:本文簡單描述了HTML5的技術規范,對比HTML4.01標準介紹了HTML5的優點和特性,結合實際運用,描述了新增元素的功能和使用方法,從技術層面分析當前HTML5改進和補充的內容,最后分析和總結HTML5發展的前景以及對未來市場的競爭優勢。

關鍵詞:HTML5 CSS3 JAVASCRIPT

中圖分類號:TP3文獻標識碼:A 文章編號:1674-098X(2012)04(a)-0029-01

掌握HTML5技術,對于開發人員來說不僅僅是掌握HTML語言,還包括CSS3、DOM 以及 JavaScript語言。雖然HTML5規范目前沒有完全確定,但絕大部分的瀏覽器已經支持HTML5的部分功能,如Firefox、Chrome、Opera、IE9和Safari。每種瀏覽器對于HTML5技術的支持都不是完整的,因此想要實現一段在多瀏覽器中兼容的應用程序仍然是今后程序員為之努力的重要工作之一。

HTML5技術標準是W3C聯盟和WHATWG組織在2007年開始合作提出的。新的HTML5標準避免了HTML4某些標簽的復雜性,同時對舊版本提供良好的兼容性,既增強了自身繪圖能力及圖形硬件加速的功能,又增強了容錯處理,并且增加了適合WEB需要的新的元素。

1 描述內容的元素

以往在使用CSS+DIV來描述網頁架構的過程中,由于使用統一的DIV標簽,在描述表示內容的過程中必須增加ID屬性或者CLASS屬性來區分不同的版塊,例如使用

來表示網頁頭部版塊,
來表示內容版塊部分。在HTML5中使用了article、footer、header、nav、section和aside六類標簽來分別表述頁面中的文章內容、頁腳、頁眉、導航、分區和側邊欄。增加這六種標簽的目的不是為了替換掉DIV標簽,而是為了更好的定義頁面的各個部分,讓每個區塊更具有實際的意義,同時這六類標簽還可以嵌套使用,例如在article標簽中增加header和footer標簽,這樣就可以非常方便設計和表述網頁的架構結構,同時可以讓搜索引擎方便的找到網頁的主要內容并減少搜索時間。

2 改進的表單驗證

Input標簽一直在表單中扮演重要的角色,相應的type屬性在HTML4標準中包括了10種可以使用的類型(Text,Password,Radio,CheckBox,File,Button,Reset,Submit,Image,Hidden),我們在文本域(type=“Text”)中輸入符合格式要求的郵箱、日期、年齡、電話號碼等信息時,往往需要借助javascript及正則表達式來驗證數據的有效性,雖然這是非常有效的,但是卻需要編寫一定量的腳本來完成,對于開發中經常出現的驗證內容,如郵箱、日期等則增加了開發的工作量。HTML5標準中擴展了Input標簽中的Type屬性值,例如:color, date,datetime,datetime-local,month, week,time,email,number,range,search,tel以及url等,這些擴展的屬性可以更加明確的表述文本框用戶應該輸入些什么(請注意不同的瀏覽器支持的程度不同,不是所有的效果都可以實現)。當你使用Google Chrome瀏覽器運行代碼則呈現的效果如圖1所示。如果執行代碼則會在提交表單時自動驗證郵箱的有效性;若未填寫任何信息則文本域中顯示placeholder屬性設置的文本; required屬性負責在提交表單時提示“請填寫此字段”。(如圖1)

3 兼容的視頻和聲音處理

HTML5標準增加了video和audio兩個重要的元素,它將提供視頻和音頻回放能力。提及視頻播放,目前出現的兩大陣營:FLASH和HTML5,一個是當前視頻播放的首選,一個是未來發展的方向。兩大陣營各自都想打敗另一方。其實HTML5的設計目標不是為了排斥某項技術,而是為了更好的兼容不同的瀏覽器。請看下面的代碼:

1.

2.

3.

4.

5.download

6.

7.

上面的代碼中包含了4個不同的層次。

1、如果瀏覽器支持video元素,也支持H264,用第一個視頻。

2、如果瀏覽器支持video元素,支持mov,那么用第二個視頻。

3、如果瀏覽器不支持video元素,那么試試Flash影片。

4、如果瀏覽器不支持video元素,也不支持Flash,只能給出了下載鏈接。

有了這幾個層次,已經能夠適應不同設備的大多數的瀏覽器了。

4 用于繪畫的canvas元素

HTML在表達頁面動畫渲染中一直是有所欠缺,為了表示復雜絢麗的動畫效果不得不借助FLASH或者JAVA等第三方插件技術,HTML5的最重要的特性非canvas畫布元素莫屬,借助canvas 元素,可以實現富客戶端的絢麗多彩的應用程序,而不必借助第三方技術。

5 其他重要的元素,為了更好的適應越來越復雜的頁面要求,HTML5還增加了details 、datagrid 、menu 、command等交互元素,figure、progress進度顯示元素,配合javascript和css3,更加的豐富了頁面的顯示內容

如此豐富多彩的特性,將會給用戶帶來新的瀏覽體驗,可是遺憾的是目前瀏覽器的開發商對HTML5的支持仍然有所保留,想體驗文中提到的新的特性和效果,用戶需要安裝2~3種不同的瀏覽器,現實中是不可能這樣的,沒有一個用戶會為了使用幾個新的特性而更換瀏覽器,因此HTML5標準中的特性最終能夠保留下來的,僅僅是各大瀏覽器廠商最終達成共識后統一保留下來的那些部分。這個標準取代舊的標準真正成為新的標準的過程中,仍然需要相當一段時間努力。

主站蜘蛛池模板: 日本在线国产| 久久久精品无码一二三区| 国产欧美亚洲精品第3页在线| 国产美女一级毛片| 欧美在线黄| 国产成人综合在线观看| 中文字幕永久在线观看| 91精品情国产情侣高潮对白蜜| 久久免费精品琪琪| 美女内射视频WWW网站午夜 | 国产一区二区精品福利| 亚洲av无码牛牛影视在线二区| 久操线在视频在线观看| 91在线精品免费免费播放| 一级成人a做片免费| 刘亦菲一区二区在线观看| 农村乱人伦一区二区| 久久久久久久蜜桃| 青青青国产视频手机| 久久成人国产精品免费软件| AV不卡在线永久免费观看| 亚洲日韩AV无码一区二区三区人| 97视频免费在线观看| 亚洲无卡视频| 久久综合色视频| 精品视频在线观看你懂的一区| 久久香蕉国产线| 天天摸天天操免费播放小视频| 久久精品一品道久久精品| 国产va免费精品| 亚洲色婷婷一区二区| 国产精品视频系列专区| 五月婷婷综合色| 91久久精品日日躁夜夜躁欧美| jizz国产视频| 国产白浆在线| 国产精品视频观看裸模| 9999在线视频| 日本福利视频网站| 国产在线观看第二页| 国产亚洲精品97AA片在线播放| 亚洲视频一区在线| 国产精品区网红主播在线观看| 日韩无码视频专区| 亚洲永久免费网站| 免费啪啪网址| 99精品免费在线| 国产精品天干天干在线观看| yy6080理论大片一级久久| 亚洲动漫h| 91精品专区| 欧美日韩在线观看一区二区三区| 亚洲欧美自拍一区| 欧美伦理一区| 中文字幕无码电影| 亚洲无码A视频在线| 国产91透明丝袜美腿在线| 在线免费不卡视频| 国产99精品久久| 好吊日免费视频| 国产精品成| 国产精品9| 四虎影视无码永久免费观看| 国产黄色免费看| 综合网天天| 免费人成在线观看视频色| 2021最新国产精品网站| 91色老久久精品偷偷蜜臀| 日韩大乳视频中文字幕| 狂欢视频在线观看不卡| 欧美翘臀一区二区三区| 久久精品午夜视频| 精品99在线观看| 97人妻精品专区久久久久| 久无码久无码av无码| 精品国产91爱| 2020久久国产综合精品swag| 成人欧美日韩| 亚洲国产亚洲综合在线尤物| 亚洲欧洲AV一区二区三区| 国产亚卅精品无码| 亚洲国产欧洲精品路线久久|