整合營(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)科技資訊精彩不斷。


          主站蜘蛛池模板: 国产熟女一区二区三区四区五区 | 亚洲色精品aⅴ一区区三区 | 亚洲国产成人久久一区WWW| 免费视频一区二区| 国产福利一区二区精品秒拍| 成人无码AV一区二区| 国产主播福利一区二区| 国产精华液一区二区区别大吗| 无码人妻精品一区二区三区99性| 亲子乱av一区二区三区| 精品在线一区二区三区| 国产精品亚洲一区二区在线观看| 国产美女av在线一区| 手机福利视频一区二区| 99久久人妻精品免费一区| 伊人色综合一区二区三区 | 亚洲国产精品一区二区久久hs | 国产亚洲综合一区二区三区 | 日本一道高清一区二区三区| 一区二区三区四区免费视频| 国产亚洲欧洲Aⅴ综合一区| 内射白浆一区二区在线观看| 国模精品视频一区二区三区| 亚洲综合av一区二区三区| 无码人妻久久一区二区三区免费| 成人免费av一区二区三区| 人成精品视频三区二区一区 | 亚洲熟妇AV一区二区三区浪潮| 国产AV午夜精品一区二区入口| 久久精品国产一区二区三区| 国产福利电影一区二区三区,日韩伦理电影在线福 | 色婷婷av一区二区三区仙踪林| 麻豆aⅴ精品无码一区二区| 国99精品无码一区二区三区| 无码人妻久久一区二区三区免费| 国产AV一区二区三区无码野战| 亚洲一区二区三区AV无码| 国产午夜福利精品一区二区三区| 不卡一区二区在线| 夜夜添无码一区二区三区| 中文人妻av高清一区二区|