国产又猛又爽又黄视频|在线观看人成视频免费|少妇高潮太爽了在线视频|911国产免费无码专区|特黄做受又大又粗又长大片|欧美一级二级免费在线观看|日日夜人人澡人人澡人人看免|欧洲午夜精品一级毛片在线播放

淺析IOS下safari存在返回上一頁字體變大BUG問題

2016-07-22 15:16 欄目:技術(shù)開發(fā) 查看(12249)

在網(wǎng)站建設(shè)開發(fā)過程中,現(xiàn)在很多時(shí)候都是需要做移動(dòng)端,而常用的做法就是先寫好統(tǒng)一的功能,然后依次做PC端和移動(dòng)端(當(dāng)然也可能同步進(jìn)行)。而在移動(dòng)端開發(fā)的時(shí)候,如果PC版已經(jīng)做好了,而移動(dòng)端沒有完全做好的時(shí)候;很多朋友會(huì)遇到一個(gè)這樣的問題:在ios下的safari瀏覽器,打開移動(dòng)頁面的一個(gè)超鏈接,然后再返回的時(shí)候,發(fā)現(xiàn)a標(biāo)簽中的文本突然變大,而且是時(shí)有時(shí)無的。如下圖:

IMG_064833

一開始很多人看到這現(xiàn)象肯定會(huì)懷疑是自己的代碼出問題了,比如閉合問題等等;甚至嘗試把a(bǔ)標(biāo)簽的字號給加上important也是無濟(jì)于事。而在google上搜索的該問題的時(shí)候,出來的結(jié)果給開發(fā)者用的卻很少,而有一些提出來的都是ios設(shè)備的用戶提出來的,也就是說這個(gè)問題似乎并不是開發(fā)人員所關(guān)注的,而是ios本身的問題。

通過大量測試發(fā)現(xiàn),不管是安卓設(shè)備還是ios設(shè)備上的其他瀏覽器均不存在這樣的問題。而到底為什么時(shí)有時(shí)無呢?這里我們微構(gòu)網(wǎng)絡(luò)團(tuán)隊(duì)通過反復(fù)測試,得出以下基本結(jié)論(不一定完全正確,但目前還沒發(fā)現(xiàn)該結(jié)論的問題),該結(jié)論為:

當(dāng)使用ios設(shè)備的safari瀏覽器訪問移動(dòng)端頁面,如果某兩個(gè)以上a標(biāo)簽為兄弟節(jié)點(diǎn)(這個(gè)條件非常重要),且至少一個(gè)連接到了沒有viewport屬性頁面(比如傳統(tǒng)PC版網(wǎng)頁,測試用的是工信部備案查詢站點(diǎn)),那么其父節(jié)點(diǎn)下的所有a標(biāo)簽中的文本都會(huì)在返回時(shí)字體變大。

實(shí)際上,可以進(jìn)一步看到,其實(shí)這種不正常的頁面恰恰是當(dāng)這個(gè)移動(dòng)端頁面沒有加viewport屬性時(shí)顯示的大小。我覺得這問題幾乎可以肯定是ios下safari瀏覽器的bug,大概就是訪問沒有viewport屬性的頁面(如傳統(tǒng)PC版網(wǎng)頁),返回后的這個(gè)節(jié)點(diǎn)的效果相當(dāng)于這個(gè)頁面沒有加viewport屬性。而暫時(shí)的解決方法就是:盡量在移動(dòng)端避免指向到非移動(dòng)端頁面,至少指向本站的不要這樣,何況這樣的用戶體驗(yàn)確實(shí)不好;而到底有沒有從根本上強(qiáng)制覆蓋該bug還有待探索。

 

 

與我們的項(xiàng)目經(jīng)理聯(lián)系
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

轉(zhuǎn)載請注明出處:淺析IOS下safari存在返回上一頁字體變大BUG問題 - 微構(gòu)網(wǎng)絡(luò)
分享: