四虎国产精品永久地址998_chinesexxx少妇露脸_日本丁香久久综合国产精品_一区二区久久久久_四虎av影视_久久久久国产一区二区三区不卡

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > HTML5入門指南

HTML5入門指南

2016-03-14 19:41:29 | 來源:中培企業(yè)IT培訓網

如今WEB技術風云變化,HTML5異軍突起,我將帶領各位領略HTML5的風采魅力。

HTML5到底是什么?

一般廣義而言的HTML5則包含了HTML、CSS和JavaScript三個部分,而不只是第一印象僅僅HTML部分而已,在CSS 3和JavaScript層面也有許多的創(chuàng)新,讓整個網頁從布局到處理都更加給力,新囊括的技術讓之前實現(xiàn)相當困難且安全性危機重重的功能變?yōu)榱爽F(xiàn)實,

HTML5好處-為什么要用HTML5

THML5在布局上更得體,記得以前的主流table過渡到主流div;今的布局對搜索引擎更加友好,比如<article>內總是會包含文章內容,而nav是導航信息;HTML5的移動手機支持也日趨完善,兼容移動端可是一個簡單概念。雖然多網合一,兼容問題永遠存在,布局適配也是一門技術活;另外在Pad等其他客戶端也發(fā)揮著越來越重要的優(yōu)勢。

HTML5的技術組成:

離線功能

HTML5透過JavaScript提供了數(shù)種不同的離線儲存功能,相對于傳統(tǒng)的Cookie而言有更好的彈性以及架構,并且可以儲存更多的內容。

WebStorage – 比Cookies更大、更有彈性的的儲存

Web SQL Database – 本地端的SQL資料庫

Indexed DB – Key-value的本地資料庫

Application Cache – 將部分常用的網頁內容cache起來

即時通訊

以往網站由于HTTP協(xié)定以及瀏覽器的設計,即時的互動性相當?shù)氖芟蓿荒苁褂靡恍┘记蓙怼改M」即時的通訊效果,但HTML5提供了完善的即時通訊支援。

什么輪詢、第三方的統(tǒng)統(tǒng)不要,自已來實現(xiàn)。

WebSocket – 即時的socket連線

Web Workers – 以往JavaScript都是single thread,透過Worker可以有多個運算

Notifications – 塬生的提示訊息,類似像OS X的Growl提示

文件以及硬件支持

不知道大家有沒有發(fā)現(xiàn),在Gmail等新的網頁程式當中,已經可以透過拖拉的方式將檔案作為郵件附件?這就是這部份HTML5檔案的功能中的Drag’n Drop和File API。

Drag’n Drop – HTML元素的拖拉

File API – 讀取使用者本機電腦的內容

Geolocation – 地理定位

Device orientation – 手持裝置的方向

Speech input – 語音輸入

語意化

語意化的網路是可以讓電腦能夠更加理解網頁的內容,對于像是搜尋引擎的優(yōu)化(SEO)或是推薦系統(tǒng)可以有很大的幫助。

New tags – 新的標籤,像是<header>、<section>等

Application tags – 也是新的標籤,像是<meter>、<progress>等

Microdata – 加入語意的資料讓搜尋引擎等網站可以正確顯示

Form type – <form>可以加入的type便多了,包含email和tel等屬性,瀏覽器會協(xié)助進行資料格式的驗證

多媒體

Audio、Video的標簽支援以及Canvas的功能應該是大家對于HTML5最熟悉的部份了,也是許多人認為Flash會被取代的主要原因。

Audio video – 影片和音樂的塬生播放支援

Canvas – 2D的繪圖功能支援

Canvas 3D – 3D的繪圖功能支援

SVG – 向量圖支援

CSS 3

CSS3支援了字體的嵌入、版面的排版,以及最令人印象深刻的動畫功能。

Selector – 更有彈性的選擇器

Webfonts – 嵌入式字體

Layout – 多樣化的排版選擇

Stlying radius gradient shadow – 圓角、漸層、陰影

Border background – 邊框的背景支援

Transition – 元件的移動效果

Transform – 元件的變形效果

Animation – 將移動和變形加入動畫支援

JavaScript

在比較JavaScript的基本面也新增了DOM的API、和瀏覽器上下頁的紀錄修改。

DOM API – 更方便的查詢DOM元件

History API – 瀏覽器的上下頁內容修改,方便AJAX可以保留瀏覽記錄

現(xiàn)在就用HTML5

截至目前而言,主流的網頁瀏覽器Firefox 5、Chrome 12和Safari 5都已經支援了許多的HTML5標準,而且目前最新版的IE 9也支援了許多HTML5標準,隨著使用者陸續(xù)升級到新版的瀏覽器,開發(fā)者應該在現(xiàn)在就可以著手開發(fā)!兼容性問題會隨著時間的推移而越來越少。但對于不得不照顧底版本用戶的網站,網上也有大量的回退解決方案。

標簽: HTML5技術
主站蜘蛛池模板: 繁峙县| 仁布县| 宁波市| 延边| 山东省| 伊金霍洛旗| 桐城市| 凤台县| 新营市| 红原县| 太保市| 涿州市| 民权县| 台安县| 台山市| 邯郸县| 中阳县| 和龙市| 特克斯县| 溧阳市| 宁南县| 宁武县| 博客| 北辰区| 连山| 莒南县| 兰考县| 姜堰市| 英德市| 井陉县| 土默特左旗| 屯门区| 金湖县| 福清市| 新龙县| 宝应县| 尼玛县| 莲花县| 巩留县| 开封县| 庐江县|