整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          解決舊版IE(678)不兼容HTML5標(biāo)簽的方法

          解決舊版IE(678)不兼容HTML5標(biāo)簽的方法

          用語(yǔ)義化代碼更直觀,而且更方便SEO優(yōu)化。但是此HTML5新標(biāo)簽在IE6/IE7/IE8上并不能識(shí)別,需要進(jìn)行JavaScript處理。以下就介紹幾種方式。

          方式一:Coding JavaScript

          <!--[if lt IE 9]>
          <script>
             (function() {
               if (! 
               /*@cc_on!@*/
               0) return;
               var e="abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', ');
               var i=e.length;
               while (i--){
                   document.createElement(e[i])
               } 
            })() 
          </script>
          <![endif]-->

          如果是IE9以下的IE瀏覽器將創(chuàng)建HTML5標(biāo)簽, 這樣非IE瀏覽器就會(huì)忽視這段代碼,也就不會(huì)有無(wú)謂的http請(qǐng)求了。

          方法二:使用Google的html5shiv包(推薦)

          <!--[if lt IE 9]>
            <script type="text/javascript" src="http://cdn.bootcss.com/html5shiv/r29/html5.min.js"></script>
          <![endif]-->

          上面這段代碼僅會(huì)在IE瀏覽器下運(yùn)行,還有一點(diǎn)需要注意,在頁(yè)面中調(diào)用html5.js文件必須添加在頁(yè)面的head元素內(nèi),因?yàn)镮E瀏覽器必須在元素解析前知道這個(gè)元素,所以這個(gè)js文件不能在頁(yè)面底部調(diào)用。

          不管使用以上哪種方法,都要初始化新標(biāo)簽的CSS。因?yàn)镠TML5在默認(rèn)情況下表現(xiàn)為內(nèi)聯(lián)元素,對(duì)這些元素進(jìn)行布局我們需要利用CSS手工把它們轉(zhuǎn)為塊狀元素方便布局

          /*html5*/
          article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

          如果IE6/7/8 禁用腳本的用戶,那么就變成了無(wú)樣式的"白板"網(wǎng)頁(yè),我們?cè)撛趺唇鉀Q呢?

          我們可以參照f(shuō)acebook的做法,即引導(dǎo)用戶進(jìn)入帶有noscript標(biāo)識(shí)的 “/?_fb_noscript=1”頁(yè)面,用 html4 標(biāo)簽替換 html5 標(biāo)簽,這要比為了保持兼容性而寫(xiě)大量 hack 的做法更輕便一些。

          <!--[if lte IE 8]>
          <noscript>
            <style>
              .html5-wrappers{display:none!important;}
            </style>
            <div class="ie-noscript-warning">您的瀏覽器禁用了腳本,請(qǐng)<a href="#">查看這里</a>來(lái)啟用腳本!或者<a href="/?noscript=1">繼續(xù)訪問(wèn)</a>.
            </div>
          </noscript>
          <![endif]-->

          這樣可以引導(dǎo)用戶開(kāi)啟腳本,或者直接跳轉(zhuǎn)到HTML4標(biāo)簽設(shè)計(jì)的界面。

          、由于flash的安全漏洞問(wèn)題,現(xiàn)如今很多主流的瀏覽器比如谷歌、火狐、Edge等都默認(rèn)禁用了flash,只有國(guó)內(nèi)的一些瀏覽器依然還在使用flash,因?yàn)閲?guó)內(nèi)還有很多網(wǎng)站依然還是沒(méi)有啟用html5等新的技術(shù),導(dǎo)致使用谷歌等國(guó)外瀏覽器時(shí),會(huì)出現(xiàn)瀏覽很多網(wǎng)頁(yè)的框架、視頻、圖片等無(wú)法正常顯示的問(wèn)題,那么該如何設(shè)置谷歌瀏覽器為默認(rèn)啟用flash的呢,下面是具體操作。如下圖,打開(kāi)斗魚(yú)直播的flash頁(yè)面,提示的信息

          2、在老版本的谷歌瀏覽器中,可以在狀態(tài)欄輸入chrome:// plugins這條命令,然后點(diǎn)擊永久啟用flash即可,但是在新版瀏覽器中,這條命令已經(jīng)被谷歌刪除了

          3、那么在新版本的谷歌瀏覽器中,又該如何設(shè)置呢,點(diǎn)擊設(shè)置

          4、滑到最下面,點(diǎn)擊"高級(jí)"

          5、點(diǎn)擊"內(nèi)容設(shè)置"

          6、找到"flash"進(jìn)去

          7、將"允許網(wǎng)站運(yùn)行flash"開(kāi)啟,將"先詢問(wèn)"關(guān)閉,這樣子就會(huì)默認(rèn)開(kāi)啟flash了,不用再手動(dòng)去點(diǎn)擊開(kāi)啟了

          8、下面是效果,可以看到斗魚(yú)直播的flash頁(yè)面可以直接打開(kāi)了

          近日Google宣布今年年底Chrome瀏覽器將開(kāi)始使用默認(rèn)播放HTML5內(nèi)容,但會(huì)有10個(gè)網(wǎng)站列入白名單,這些網(wǎng)站會(huì)繼續(xù)默認(rèn)播放Flash內(nèi)容。

          Google放棄支持Flash已經(jīng)不是一天兩天的事情了,在去年Google其下的YouTube網(wǎng)站便已將取消Flash作為默認(rèn)播放,Google還陸續(xù)將Flash廣告轉(zhuǎn)換稱(chēng)HTML5,并在明年2月開(kāi)始停止顯示Flash廣告。近日Google宣布今年年底Chrome瀏覽器將開(kāi)始使用默認(rèn)播放HTML5內(nèi)容。

          Google在近日放出了將HTML5作為Chrome瀏覽器默認(rèn)播放內(nèi)容的計(jì)劃,從2016年Q4開(kāi)始,Chrome將會(huì)優(yōu)先顯示HTML5播放,而網(wǎng)站僅支持Flash播放的時(shí)候,會(huì)向用戶請(qǐng)求運(yùn)行。Google考慮到該計(jì)劃不影響到用戶體驗(yàn),所以會(huì)有10個(gè)大型熱門(mén)網(wǎng)站列入瀏覽器的白名單,包括有YouTube.com、Facebook.com、Yahoo.com、Twitch.tv和Amazon.com等在內(nèi),這些網(wǎng)站都會(huì)未來(lái)一年內(nèi)都會(huì)保留默認(rèn)加載Flash。

          Chrome瀏覽器在國(guó)內(nèi)也有不少用戶,Google沒(méi)有國(guó)內(nèi)的網(wǎng)站白名單,雖然國(guó)內(nèi)各大視頻網(wǎng)站都已經(jīng)支持HTML5,但Flash應(yīng)用還是太廣泛了,所以在很長(zhǎng)一段時(shí)間內(nèi)用戶都要忍受打開(kāi)網(wǎng)頁(yè)后,有一大片內(nèi)容不正常顯示的懵BI了。

          關(guān)注超能網(wǎng)微信公眾號(hào)exp2006,原創(chuàng)科技資訊精彩不斷。


          主站蜘蛛池模板: 性色AV一区二区三区无码| 国产Av一区二区精品久久| 国产成人精品一区二三区熟女 | 国产精品被窝福利一区 | 精品女同一区二区三区免费播放 | 国产成人精品一区二三区| 久久久久人妻一区二区三区vr | 国产精品第一区揄拍无码| 精品一区二区三区在线观看视频| 中文字幕一区二区三区四区| 视频在线观看一区| 性盈盈影院免费视频观看在线一区| 久久精品国产一区二区三| 国产福利视频一区二区| 国产情侣一区二区三区| 精品国产一区二区三区2021| 一区二区在线视频观看| 制服美女视频一区| 国产一区二区免费在线| 国产人妖视频一区在线观看| 国产人妖视频一区在线观看| 精品乱人伦一区二区| 一区二区三区视频免费观看 | 国产经典一区二区三区蜜芽 | 国产伦一区二区三区免费| 日韩高清一区二区三区不卡| 日韩高清一区二区三区不卡| 国产一区二区精品久久岳√| 色噜噜一区二区三区| 国产激情一区二区三区 | 久久精品国产一区二区三区不卡| 国产一区二区三区精品视频| 中文字幕日韩人妻不卡一区| 国产精品伦一区二区三级视频| 久久一本一区二区三区| 亚洲国产精品一区二区三区在线观看 | 交换国产精品视频一区| 日韩一区二区三区免费体验| 国产精品 一区 在线| 亚洲国产老鸭窝一区二区三区 | 国产91精品一区|