html5中的5是指第五版;html5是HTML的第5版;在這一版本中,增加了支援Web應用開發者的許多新特性,以及更符合開發者使用習慣的新元素,並專注於定義清晰的、一致的準則,以確保Web應用程式和內容在不同使用者代理程式中的互通性。
本教學操作環境:windows7系統、HTML5版、Dell G3電腦。
2014年10月28日,萬維網聯盟(World Wide Web Consortium, W3C)宣布發布HTML5的正式建議標準(W3C Recommendation)。 HTML5是萬維網的核心語言 -可擴充標記語言的第5版。在這個版本中,增加了支援Web應用程式開發者的許多新特性,以及更符合開發者使用習慣的新元素,並專注於定義清晰的、一致的準則,以確保Web應用程式和內容在不同使用者代理(瀏覽器)中的互通性。
HTML5是建構Web內容的一種語言描述方式。 HTML5是網路的下一代標準,是建構以及呈現網路內容的語言方式.被認為是互聯網的核心技術之一。
新功能
HTML5將Web帶入一個成熟的應用平台,在這個平台上,視訊、音訊、圖像、動畫以及與設備的互動都進行了規範。
智慧型表單
表單是實現使用者與頁面後台互動主要組成部分,HTML5在表單的設計上功能更加強大。 input類型和屬性的多樣性大大地增強了HTML可表達的表單形式,再加上新增加的一些表單標籤,使得原本需要JavaScript來實現的控件,可以直接使用HTML5的表單來實現;一些如內容提示、焦點處理、資料驗證等功能,也可以透過HTML5的智慧表單屬性標籤來完成。
繪圖畫布
HTML5的canvas元素可以實現畫布功能,該元素透過自帶的API結合使用JavaScript腳本語言在網頁上繪製圖形和處理,擁有實現繪製線條、弧線以及矩形,以樣式和顏色填充區域,書寫樣式化文本,以及添加圖像的方法,並且使用JavaScript可以控制其每一個像素。 HTML5的canvas元素讓瀏覽器無需Flash或Silverlight等外掛程式就能直接顯示圖形或動畫圖像。
多媒體
HTML5最大特色之一就是支援音頻視頻,在透過增加了
地理定位
現今行動網路備受青睞,使用者對即時定位的應用越來,要求也越來越高。 HTML5透過引入Geolocation的API可以透過GPS或網路資訊實現使用者的定位功能,定位更加準確、靈活。透過HTML5進行定位,除了可以定位自己的位置,還可以在他人對你開放資訊的情況下獲得他人的定位資訊。
資料儲存
HTML5較之傳統的資料儲存有自已的儲存方式,允許在客戶端實現較大規模的資料儲存。為了滿足不同的需求,HTML5支援DOM Storage和Web SQL Database 兩種儲存機制。其中,DOM Storage 適用於具有key/value對的基本本機儲存;而WebSQLDatabase是適用於關係型資料庫的儲存方式,開發者可以使用SQL語法對這些資料進行查詢、插入等操作。
多執行緒
HTML5利用Web Worker將Web應用程式從原來的單執行緒業界中解放出來,透過建立一個Web Worker物件就可以實現多執行緒操作。 JavaScript所建立的Web程式處理事務都是在單一執行緒中執行,回應時間較長,而當JavaScript過於複雜時,還有可能出現死鎖的局面。 HTML5新增加了WebWorkerAPI,使用者可以建立多個在背景的線程,將耗費較長時間的處理交給後檯面不影響使用者介面和回應速度,這些處理不會因使用者互動而運行中斷。使用後台執行緒不能存取頁面和視窗對象,但後台執行緒可以和頁面之間進行資料互動。子執行緒與子執行緒之間的資料交互,大致步驟如下:①先建立發送資料的子執行緒;②執行子執行緒任務,把要傳遞的資料傳送給主執行緒;③在主執行緒接受到子執行緒傳回的訊息時會建立接收資料的子線程,然後把發送資料的子線程中傳回的訊息傳遞給接收資料的子線程;④執行接收資料子線程中的程式碼。
【推薦教學:《html影片教學》】
優缺點
優點
#新一代網路標準能讓程式通過網頁瀏覽器,消費者從而能夠從包括個人電腦、筆記型電腦、智慧型手機或平板電腦在內的任意終端存取相同的程式和基於雲端的資訊。 HTML5允許程式透過網頁瀏覽器運行,並且將影片等目前需要插件和其它平台才能使用的多媒體內容也納入其中,這將使瀏覽器成為一種通用的平台,用戶可以透過瀏覽器完成任務。此外,消費者還可以存取以遠端方式儲存在「雲端」中的各種內容,不受位置和裝置的限制。由於HTML5技術中存在較先進的本地儲存技術,因此其能做到降低應用程式的相應時間為使用者帶來更便利的體驗。
缺點
(1)開放性帶來的困擾
#在從前網路平台上存在大量的專利產品,想要實現HTML5技術的大量應用首先就需要將這些專利性的產品變為開放式的產品,由於各種原因,目前面對這一問題還存在許多爭議。以視訊格式為例,兩大陣營對於視訊格式的設置存在爭議,一大陣營以蘋果為代表,另一大陣營則以Opera、火狐、谷歌為代表。 WPEG陣營是蘋果所屬陣營,由於其本身全部使用的是這種格式,所以堅持認為應將此格式作為標準,而WebM陣營則認為由於WPEG格式的專利依然沒有解除,對於HTML5技術要求的開放性沒有達標,所以不同意將其作為標準格式。
(2)發展的速度有待提升
在HTML5中提出了一些從前HTML技術中不具有的新技術,但是有許多主流瀏覽器在長時間的發展過程中已經完成了此種技術的開發,在自身瀏覽器中實現了此種功能,就這種情況來說HTML5的發展速度方面存在一定的問題。同時由於HTML5的不成熟,目前關於HTML5的相關技術標準還沒有完全確定,所以在短時間想要投入大規模應用還比較困難。
(3)技術手段的不完善
更多程式相關知識,請造訪:程式設計影片! !
以上是html5的5指什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!