日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

HTML5新增常用標(biāo)簽及瀏覽器版本兼容性問題解決

 

1.html5是什么

HTML是web開發(fā)中三大規(guī)范之一,可以參考:Web前端開發(fā)-HTML入門干貨 。

HTML產(chǎn)生于1990年,1997年的HTML4.0成為互聯(lián)網(wǎng)標(biāo)準(zhǔn)并廣泛應(yīng)用,HTML5是在HTML4.01(1999年發(fā)布)的基礎(chǔ)上發(fā)展而來,在2008年正式發(fā)布,在2012年形成了穩(wěn)定版本。

其實(shí)在HTML4.01之后,W3C組織除了HTML5之外,為了嚴(yán)格html編寫規(guī)范,發(fā)布了XHTML。經(jīng)過了跌宕起伏的分歧、融合之路,本來預(yù)計要逐步被XHTML替代的HTML5,最終成了W3C組織確認(rèn)的html規(guī)范。

在HTML5規(guī)范中添加了很多新元素及功能,比如: 更好的頁面結(jié)構(gòu)(語義化標(biāo)簽)、圖形的繪制(畫布)、多媒體(音頻、視頻)內(nèi)容、智能表單、地理位置、數(shù)據(jù)存儲以及多線程等。

2.支持HTML5的瀏覽器版本

可以通過html5test.com網(wǎng)站,測試HTML5各標(biāo)簽在各類瀏覽器中支持程度。

HTML5新增常用標(biāo)簽及瀏覽器版本兼容性問題解決

html5test.com


HTML5新增常用標(biāo)簽及瀏覽器版本兼容性問題解決

PC瀏覽器各版本支持HTML5考量


HTML5新增常用標(biāo)簽及瀏覽器版本兼容性問題解決

移動瀏覽器各版本支持HTML5考量

對于IE6、7、8來講,支持極少部分的HTML5新標(biāo)簽,IE9也是部分支持。

HTML5新增常用標(biāo)簽及瀏覽器版本兼容性問題解決

 

3.如何解決低版本瀏覽器兼容HTML5標(biāo)簽

在低版本瀏覽器中兼容使用HTML5標(biāo)簽,有兩種方案,一:自定義標(biāo)簽;二:使用第三方j(luò)s插件

(1)自定義標(biāo)簽

可以利用添加自定義標(biāo)簽的方式為IE 瀏覽器添加 HTML5 元素。

<script>
//可以使用自定義標(biāo)簽
document.createElement("header");
document.createElement("article");
document.createElement("aside");
document.createElement("section");
document.createElement("footer");
</script>

但是Internet Explorer 8 及更早 IE 版本的瀏覽器不支持以上的方式,所以采用以下方式。

(2)利用第三方j(luò)s插件

html5shiv.js是第三方插件,能夠解決IE9以下瀏覽器對html5新增標(biāo)簽的不識別,并導(dǎo)致css不起作用的問題。

<head>
<meta charset="utf-8">
<title>渲染 HTML5</title>
<!-- 專門針對IE瀏覽器的語句,且只能被IE9識別,其他瀏覽器將以下if endif語句認(rèn)為是注釋 -->
 <!--[if lt IE 9]>
 <script src="http://Apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
 <![endif]-->
</head>

<!--[if !IE]><!--> 除IE外都可識別 <!--<![endif]-->

<!--[if IE]> 所有的IE可識別 <![endif]-->

<!--[if IE 6]> 僅IE6可識別 <![endif]-->

<!--[if lt IE 6]> IE6以及IE6以下版本可識別 <![endif]-->

<!--[if gte IE 6]> IE6以及IE6以上版本可識別 <![endif]-->

<!--[if IE 9]> 僅IE9可識別 <![endif]-->

4.新增常用的HTML5標(biāo)簽

(1)語義化標(biāo)簽

相對于無具體含義的div和span標(biāo)簽,語義化標(biāo)簽的優(yōu)點(diǎn)是方便搜索引擎能識別頁面結(jié)構(gòu),有利于seo。

header:該標(biāo)簽定義了頁面的頭部區(qū)域;

nav:該標(biāo)簽定義了頁面的導(dǎo)航鏈接區(qū)域;

footer:該標(biāo)簽定義了頁面或section的頁腳;

section:該標(biāo)簽定義了頁面區(qū)域;

article:該標(biāo)簽定義了頁面的內(nèi)容區(qū)域;

HTML5新增常用標(biāo)簽及瀏覽器版本兼容性問題解決

 

(2)多媒體標(biāo)簽

1)視頻標(biāo)簽

video:用來定義視頻內(nèi)容,支持多種視頻格式,包括.mp4、.ogg、.webm等,最常用的是.mp4。

 <body>
 <!-- src屬性設(shè)置視頻源,
width、height設(shè)置視頻大小,單位是像素,
autoplay屬性設(shè)置自動播放,
對于google瀏覽器需要添加muted屬性,表示靜音播放,
controls屬性設(shè)置播放控件,包括播放、暫停等,
loop屬性設(shè)置視頻循環(huán)播放, 
poster屬性設(shè)置視頻封面,
-->
<video
src="media/xiaomitv.mp4"
width="300"
height="100"
autoplay="autoplay"
muted="muted"
controls="controls"
loop="loop"
poster="images/a.jpg"
></video>
</body>

還可以采用如下代碼,兼容多種格式的視頻文件

<video width="320" height="240" controls="controls">
<source src="movie.mp4" type="video/mp4" />
<source src="movie.ogg" type="video/ogg" />
<source src="movie.webm" type="video/webm" />
Your browser does not support the video tag.
</video>

2)音頻標(biāo)簽

audio:用來定義音頻內(nèi)容,支持多種音頻格式,包括.mp3、.wav、.ogg等,最常用的是.mp3。

音頻標(biāo)簽的用法和視頻標(biāo)簽的基本一樣,屬性及屬性值含義也基本一樣。

Google的chrome瀏覽器將音頻、視頻自動播放給默認(rèn)禁止了,視頻可以通過添加靜音播放折中解決,但是音頻單獨(dú)通過html標(biāo)簽和屬性是不能解決的,需要js配合使用。

(3)智能表單標(biāo)簽

1)新增input類型

HTML5新增常用標(biāo)簽及瀏覽器版本兼容性問題解決

 

tel:限制輸入電話號碼,目前只有 Safari 8 支持 tel 類型;

email:在提交時驗證輸入內(nèi)容是否符合郵箱格式;

date:限制輸入的內(nèi)容為日期,瀏覽器會彈出日期選擇器;

time:限制輸入的內(nèi)容為時間,瀏覽器會彈出日期選擇器;

number:限制輸入的內(nèi)容僅為數(shù)字;

url:在提交時驗證輸入內(nèi)容是否符合url格式;

<form action="">
<ul>
<li>搜索:<input type="search" name="" id="" /></li>
 <li>電話:<input type="tel" /></li>
 <li>郵箱:<input type="email" /></li>
<li>日期:<input type="date" /></li>
<li>時間:<input type="time" /></li>
<li>數(shù)量:<input type="number" min="1" max="5"/></li>
<li>網(wǎng)址:<input type="url" /></li>
<li>附件:<input type="file" /></li>
<li><input type="submit" /></li>
</ul>
</form>

 

2)新增input的屬性

min和max屬性可以限制數(shù)字的最值,可以限制日期、時間類型的最值;其屬性值為具體內(nèi)容。

required屬性表示必填項;其屬性值為required。

placeholder屬性表示提示信息,其屬性值為提示信息。

multiple屬性表示input類型為file時,可以文件多選;其屬性值為multiple。

autocomplete屬性表示是否顯示之前提及過的文本信息;其屬性值為on或者off。

分享到:
標(biāo)簽:HTML5
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定