前端怎么處理兼容性 前端面試時(shí)問(wèn)到:怎么解決瀏覽器兼容性?該怎么回答比較好?
前端面試時(shí)問(wèn)到:怎么解決瀏覽器兼容性?該怎么回答比較好?當(dāng)然IE6/IE7對(duì)Fe不友好,但專業(yè)Fe絕不應(yīng)該放棄,因?yàn)檫@兩種瀏覽器很難處理。如果用戶需要,我的目標(biāo)是為用戶提供我力所能及的最佳前端演示。兼
前端面試時(shí)問(wèn)到:怎么解決瀏覽器兼容性?該怎么回答比較好?
當(dāng)然IE6/IE7對(duì)Fe不友好,但專業(yè)Fe絕不應(yīng)該放棄,因?yàn)檫@兩種瀏覽器很難處理。
如果用戶需要,我的目標(biāo)是為用戶提供我力所能及的最佳前端演示。兼容性問(wèn)題絕不僅僅是IE6/7。各種手機(jī)、瀏覽器、版本的兼容性也有各種各樣的問(wèn)題,這些問(wèn)題比ie更有異國(guó)情調(diào),我的經(jīng)驗(yàn)是,每次遇到kengdai問(wèn)題,我都要做以下幾件事:確認(rèn)觸發(fā)場(chǎng)景,什么瀏覽器、版本,在什么樣的情況下會(huì)出現(xiàn)問(wèn)題,從而達(dá)到預(yù)期的效果穩(wěn)定的重復(fù);找出問(wèn)題的原因,為什么會(huì)出現(xiàn)這樣的問(wèn)題(可以上網(wǎng)搜索,自己想想,甚至可以通過(guò)郵件詢問(wèn)相應(yīng)公司的開(kāi)發(fā)人員);確定解決方案,你有什么建議框架級(jí)的解決方案,一句話,就是設(shè)置規(guī)范,避免類似的問(wèn)題;對(duì)于例如,不要使用某些屬性;使用某些布局方法來(lái)避免某些問(wèn)題;是否有任何臨時(shí)方法可以快速繞過(guò)?我們并不總是有時(shí)間研究框架級(jí)方法。怎樣才能把這些都積攢在過(guò)去,將是有用的。別以為如果IE6和IE7都沒(méi)了,就不用考慮瀏覽器兼容性了。Chrome/Firefox、WebKit版本、移動(dòng)瀏覽器和終端都必須處理瀏覽器兼容性問(wèn)題。嗯,是的,偶爾閃一下。兼容各種終端,分辨率和瀏覽器都是兼容性問(wèn)題。這就是鐵的生命,它是公認(rèn)的。通過(guò)給用戶最好的體驗(yàn),我們可以獲得更多。
前端開(kāi)發(fā)ie瀏覽器的兼容問(wèn)題怎么解決?
所謂瀏覽器兼容性問(wèn)題,是指由于不同瀏覽器對(duì)同一代碼的解析不同,導(dǎo)致頁(yè)面顯示效果不統(tǒng)一的情況。在大多數(shù)情況下,我們的要求是,無(wú)論用戶使用什么瀏覽器瀏覽我們的網(wǎng)站或登錄我們的系統(tǒng),都應(yīng)該是一個(gè)統(tǒng)一的顯示效果。因此,瀏覽器的兼容性是前端開(kāi)發(fā)人員經(jīng)常遇到和必須解決的問(wèn)題。
在學(xué)習(xí)瀏覽器兼容性之前,我想將前端開(kāi)發(fā)人員分為兩類:
第一類是完全按照設(shè)計(jì)圖紙開(kāi)發(fā)的前端開(kāi)發(fā)人員,可以說(shuō)精確到1px。他們很容易發(fā)現(xiàn)設(shè)計(jì)圖紙的缺點(diǎn),在極少數(shù)情況下,他們會(huì)遇到瀏覽器兼容性問(wèn)題。這些問(wèn)題往往都是瀏覽器的bug,它們不滿足于頁(yè)面后期易于維護(hù),代碼重用問(wèn)題較少??梢哉f(shuō),這是一個(gè)相對(duì)穩(wěn)定和放心的代碼。
第二類是前端開(kāi)發(fā)人員,他們基本上按照設(shè)計(jì)圖紙進(jìn)行開(kāi)發(fā)。很多細(xì)節(jié)之間差距很大,不如間距、行高、圖像位置等好。它們通常相差幾個(gè)像素。通過(guò)反復(fù)調(diào)試,實(shí)現(xiàn)了一定的效果。造成這種效果的具體原因還很模糊,整體布局也很脆弱。一點(diǎn)點(diǎn)變化就會(huì)造成混亂。為什么代碼是這樣寫(xiě)的還是個(gè)未知數(shù)。這類開(kāi)發(fā)人員經(jīng)常受到兼容性問(wèn)題的困擾。修改此瀏覽器后,另一個(gè)瀏覽器出現(xiàn)故障。不知道如何改變。事實(shí)上,他們遇到的大多數(shù)兼容性問(wèn)題不應(yīng)該歸咎于瀏覽器,而應(yīng)該歸咎于他們的技術(shù)本身。
前端開(kāi)發(fā)怎么解決瀏覽器的兼容問(wèn)題?
通常,它與IE8和主流瀏覽器兼容。IE8不支持CSS3的新特性。對(duì)于主流瀏覽器,您需要了解DOM中的差異