整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          html5有哪些新特性、如何處理HTML5新標簽的瀏覽器兼容問題?

          TML5 現在已經不是 SGML 的子集,主要是關于圖像,位置,存儲,多任務等功能的增加。

          本地離線存儲 localStorage 長期存儲數據,瀏覽器關閉后數據不丟失;sessionStorage 的數據在瀏覽器關閉后自動刪除;新的技術webworker, websocket, Geolocation.

          新增標簽

          1、<article> 標記定義一篇文章

          2、<header> 標記定義一個頁面或一個區域的頭部

          3、<nav> 標記定義導航鏈接

          4、<section> 標記定義一個區域

          5、<aside> 標記定義頁面內容部分的側邊欄

          6、<hgroup> 標記定義文件中一個區塊的相關信息

          7、<figure> 標記定義一組媒體內容以及它們的標題

          8、<figcaption> 標簽定義 figure 元素的標題。

          9、<footer> 標記定義一個頁面或一個區域的底部

          10、<dialog> 標記定義一個對話框(會話框)類似微信

          11、<video> 標記定義一個視頻

          12、<audio> 標記定義音頻內容

          13、<source> 標記定義媒體資源

          14、<canvas> 標記定義畫布

          15、<menu> 右鍵菜單

          16、<meter> 范圍條

          17、<progress> 進度條

          18、<datalist> 為input標記定義一個下拉列表,配合option

          表單類型:

          1、email 郵箱地址

          2、url URL地址

          3、date,time,month,week,datetime,datetime-local 日期類型

          4、number 數字(max min step)

          5、range 范圍滑塊(max min step)

          6、search 搜索輸入框

          7、tel 電話號碼輸入框

          8、color 顏色拾取器

          表單屬性

          1、placeholder 輸入框默認內容

          2、required 必填內容(必須加name)

          3、pattern 正則驗證(必須加name)

          4、autofocus 自動聚焦

          5、autocomplete 自動完成(autocomplete="on/off")

          6、novalidate 不驗證此表單(form屬性)

          7、multiple 多個值上傳

          移除的元素:

          純表現的元素:basefont,big,center,font, s,strike,tt,u;

          對可用性產生負面影響的元素:frame,frameset,noframes;

          支持HTML5新標簽:

          IE8/IE7/IE6支持通過document.createElement方法產生的標簽,可以利用這一特性讓這些瀏覽器支持HTML5新標簽,瀏覽器支持新標簽后,還需要添加標簽默認的樣式

          當然也可以直接使用成熟的框架、比如html5shiv,地址:https://cdn.bootcss.com/html5shiv/r29/html5.min.js。

          HTML4.0、XHTML到HTML5,從某種意義上講,這是HTML描述性標記語言的一種更加規范的過程。因此,HTML5并沒有給開發者帶來多大的沖擊。但HTML5增加了很多非常實用的新功能和新特性,下面具體介紹HTML5的一些優勢。

          1、 解決了跨瀏覽器問題

          在HTML5之前,各大瀏覽器廠商為了爭奪市場占有率,會在各自的瀏覽器中增加各種各樣的功能,并且不具有統一的標準。使用不同的瀏覽器,常常看到不同的頁面效果。在HTML5中,納入了所有合理的擴展功能,具備良好的跨平臺性能。針對不支持新標簽的老式IE瀏覽器,只需簡單地添加JavaScript代碼就可以使用新的元素。推薦了解黑馬程序員web前端課程。

          2、新增了多個新特性

          HTML語言從1.0到5.0經歷了巨大的變化,從單一的文本顯示功能到圖文并茂的多媒體顯示功能,許多特性經過多年的完善,已經發展成為一種非常重要的標記語言。HTML5新增的特性如下。

          ● 新的特殊內容元素,比如header、nav、section、article、footer。

          ● 新的表單控件,比如calendar、date、time、email、url、search。

          ● 用于繪畫的canvas元素。

          ● 用于媒介回放的video和audio元素。

          ● 對本地離線存儲的更好支持。

          ● 地理位置、拖曳、攝像頭等API。


          HTML5標準的制定是以用戶優先為原則的,一旦遇到無法解決的沖突時,規范會把用戶放在第一位。另外,為了增強HTML5的使用體驗,還加強了以下兩方面的設計。

          ● 安全機制的設計

          為確保HTML5的安全,在設計HTML5時做了很多針對安全的設計。HTML5引入了一種新的基于開源的安全模型,該模型不僅易用,而且對不同的API(Application Programming Interface,應用程序編程接口)都通用。使用這個安全模型,不需要借助于任何不安全的hack就能跨域進行安全對話。

          ● 表現和內容分離

          表現和內容分離是HTML5設計中的另一個重要內容。實際上,表現和內容的分離早在HTML4.0中就有設計,但是分離的并不徹底。為了避免可訪問性差、代碼高復雜度、文件過大等問題,HTML5規范中更細致、清晰地分離了表現和內容。但是考慮到HTML5的兼容性問題,一些陳舊的表現和內容的代碼還是可以兼容使用的。

          4. 化繁為簡的優勢

          作為當下流行的通用標記語言,HTML5盡可能地簡化,嚴格遵循了“簡單至上”的原則,主要體現在這幾個方面:

          ● 新的簡化的字符集聲明;

          ● 新的簡化的DOCTYPE;

          ● 簡單而強大的HTML5 API;

          ● 以瀏覽器原生能力替代復雜的JavaScript代碼。 為了實現這些簡化操作,HTML5規范需要比以前更加細致、精確。為了避免造成誤解,HTML5對每一個細節都有著非常明確的規范說明,不允許有任何的歧義和模糊出現。


          喜歡記得關注一下哦。

          • 特性
            1.語意特性,添加<header><header/><nav><nav>等標簽
            2.多媒體, 用于媒介回放的 video 和 audio 元素
            3.圖像效果,用于繪畫的 canvas 元素,svg元素等
            4.離線 & 存儲,對本地離線存儲的更好的支持,local Store,Cookies等
            5.設備兼容特性 ,HTML5提供了前所未有的數據與應用接入開放接口。使外部應用可以直接與瀏覽器內部的數據直接相連,
            6.連接特性,更有效的連接工作效率,使得基于頁面的實時聊天,更快速的網頁游戲體驗,更優化的在線交流得到了實現。HTML5擁有更有效的服務器推送技術,Server-Sent Event和WebSockets就是其中的兩個特性,這兩個特性能夠幫助我們實現服務器將數據“推送”到客戶端的功能
            7.性能與集成特性,HTML5會通過XMLHttpRequest2等技術,幫助您的Web應用和網站在多樣化的環境中更快速的工作

          • 新增標簽
            1.多媒體:<audio></audio>, <video><video>,<source></source>, <embed></embed>, <track></track>
            2.新表單元素:<datalist> ,<output> , <keygen>
            3.新文檔節段和綱要:<header>頁面頭部、<section>章節、<aside>邊欄、<article>文檔內容、<footer>頁面底部、<section>章節、<aside>邊欄、<article>文檔內容、<footer>頁面底部

          • 使用html5shiv可以解決ie低版本不兼容的問題,只需要在head中加上,當版本低于IE9時,瀏覽器會加載html5.js腳本,使得支持html5的新功能,也可以將腳本文件下載到本地

            <head> <!--[if lt IE 9]> <script src='http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js'> </script> <![endif]--></head>

          3.input 有哪些新增類型?

          • color,選擇顏色
          • date 選擇日期
          • email 用于檢測輸入的是否為email格式的地址
          • month 選擇月份
          • number 用于應該包含數值的輸入域,可以設定對輸入值的限定
          • range 用于定義一個滑動條,表示范圍
          • search 用于搜索,比如站點搜索或 Google 搜索
          • tel 輸入電話號碼
            -time 選擇時間
          • url 輸入網址
          • week 選擇周和年

          4.瀏覽器本地存儲中 cookie 和 localStorage 有什么區別? localStorage 如何存儲刪除數據。

          • 共同點:sessionStorage、localStorage和cookie都由瀏覽器存儲在本地的數據。
          • 區別
            1.cookie數據始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和服務器間來回傳遞,localStorage不會自動把數據發給服務器,僅在本地保存
            2.cookie數據還有路徑(path)的概念,可以限制cookie只屬于某個路徑下,存儲大小限制也不同,cookie數據不能超過4k,同時因為每次http請求都會攜帶cookie,所以cookie只適合保存很小的數據,如會話標識。localStorage 雖然也有存儲大小的限制,但比cookie大得多,可以達到5M或更大。localStorage不會自動把數據發給服務器
            3.cookie只在設置的cookie過期時間之前一直有效,即使窗口或瀏覽器關閉。localStorage:始終有效,窗口或瀏覽器關閉也一直保存,因此用作持久數據
            4.localStorage支持事件通知機制,可以將數據更新的通知發送給監聽者。 api 接口使用更方便。而cookie的原生接口不友好,需要程序員自己封裝
          • HTML5中提供了localStorage對象可以將數據長期保存在客戶端,除非人為清除,localStorage提供了幾個方法:
          • 1.存儲:localStorage.setItem(key,value)如果key存在時,更新value
            2.獲取 localStorage.getItem(key)如果key不存在返回null
            3.刪除 localStorage.removeItem(key)一旦刪除,key對應的數據將會全部刪除
            4.全部清除 localStorage.clear() 使用removeItem逐個刪除太麻煩,可以使用clear,執行的后果是會清除所有localStorage對象保存的數據
          • 注意:localStorage存數的數據是不能跨瀏覽器共用的,一個瀏覽器只能讀取各自瀏覽器的數據,儲存空間5M。

          主站蜘蛛池模板: 国产精品高清一区二区三区不卡| av无码精品一区二区三区四区| 国产怡春院无码一区二区 | 国产精品无码AV一区二区三区| 午夜福利无码一区二区| 日本一区午夜艳熟免费| 国产伦精品一区二区三区在线观看| 一区二区视频在线观看| 一区二区乱子伦在线播放| 国产亚洲福利精品一区二区 | 亚洲午夜在线一区| 国产成人无码一区二区在线观看| 色一乱一伦一区一直爽| 在线观看视频一区二区| 亚洲熟妇成人精品一区| 亚洲一区二区三区免费观看| 亚洲一区爱区精品无码| AV无码精品一区二区三区宅噜噜| 精品一区狼人国产在线| 女同一区二区在线观看| 无码人妻精品一区二区蜜桃 | 欧亚精品一区三区免费| 亚洲国产一区在线观看| 亚洲美女视频一区二区三区| 无码人妻一区二区三区在线视频 | 精品无码人妻一区二区三区| 日本一区二区不卡视频| 久久久久成人精品一区二区| 国产AⅤ精品一区二区三区久久| 美女视频一区二区| 一区二区三区四区国产| 搜日本一区二区三区免费高清视频| 国产精品一区二区久久沈樵| 夜夜精品视频一区二区| 国产一区二区影院| 国产伦精品一区二区免费 | 无码精品人妻一区二区三区人妻斩 | 色狠狠色噜噜Av天堂一区| 精品乱子伦一区二区三区高清免费播放| 国产伦精品一区二区三区不卡| 精品国产一区二区三区在线|