您好,登錄后才能下訂單哦!
這篇文章主要介紹“如何解決頁面在360瀏覽器下顯示不正常的兼容性問題”,在日常操作中,相信很多人在如何解決頁面在360瀏覽器下顯示不正常的兼容性問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何解決頁面在360瀏覽器下顯示不正常的兼容性問題”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
引言: 在Web應(yīng)用的開發(fā)過程中,發(fā)現(xiàn)若干頁面在360的瀏覽器上顯示不正常,而在其他的瀏覽器上,皆為正常狀態(tài),問題出在哪里呢?
問題的提出:
Web頁面在360的瀏覽器上,顯示不正確。 但是在Firefox、chrome和IE8+以上的瀏覽器上,都是顯示正常的。
問題的分析
1. 檢查了一些Javascript框架,標(biāo)準(zhǔn)的jquery類庫1.x系列,確認(rèn)其工作正常,問題不是在于Javascript方面。
2. 排查掉HTML標(biāo)簽內(nèi)容的顯示 問題。
3. 懷疑是CSS在不同瀏覽器下的兼容性問題,見過排查,沒有發(fā)現(xiàn)問題。
4. 排查360瀏覽器,發(fā)現(xiàn)其在當(dāng)前頁面的顯示中,默認(rèn)使用了IE7的渲染引擎。同時(shí),在IE7的環(huán)境下,重現(xiàn)了類似情況。
5. 本質(zhì)上,這個(gè)顯示問題是頁面在IE7下面的兼容性顯示問題。
關(guān)于360瀏覽器或搜狗瀏覽器的分析:
對于此類瀏覽器,有時(shí)候號稱雙核或者N核的高速瀏覽器,其本質(zhì)上就是本地IE瀏覽器的殼子,外加Chrome抑或Firefox的內(nèi)核,大部分情況下都是WebKit系列內(nèi)核。
那么,此類瀏覽器依據(jù)什么信息,來判斷頁面的渲染模式呢?答案就是可以指令運(yùn)行當(dāng)前頁面的瀏覽器使用何種渲染引擎的聲明。
<meta http-equiv="X-UA-Compatible" content="IE=8">
這里,就是指令瀏覽器至少要使用IE8以上的渲染引擎來,渲染頁面,從而規(guī)避掉IE7下的問題。
關(guān)于Doctype
<!DOCTYPE> 聲明必須是 HTML 文檔的第一行,位于 <html> 標(biāo)簽之前。
<!DOCTYPE> 聲明不是 HTML 標(biāo)簽;它是指示 web 瀏覽器關(guān)于頁面使用哪個(gè) HTML 版本進(jìn)行編寫的指令。
在 HTML 4.01 中,<!DOCTYPE> 聲明引用 DTD,因?yàn)?HTML 4.01 基于 SGML。DTD 規(guī)定了標(biāo)記語言的規(guī)則,這樣瀏覽器才能正確地呈現(xiàn)內(nèi)容。
分析: doctype所要解決的就是使用何種HTML的語法解析器和渲染器。比如特定HTML標(biāo)簽的使用,則依賴于HTML Doctype的使用。
到此,關(guān)于“如何解決頁面在360瀏覽器下顯示不正常的兼容性問題”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。