2024国产成人精品免费视频|日本免费一区二区三区毛片|久久97超碰色中文字幕|亚洲天堂a中文字幕

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

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

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

IMG_064833

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

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

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

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

 

 

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

我們在微信上24小時期待你的聲音

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

轉(zhuǎn)載請注明出處:淺析IOS下safari存在返回上一頁字體變大BUG問題 - 微構(gòu)網(wǎng)絡(luò)
分享:
嘉禾县| 天等县| 临城县| 大洼县| 潍坊市| 比如县| 岳阳市| 和政县| 夏河县| 无为县| 通榆县| 大理市| 宁安市| 日土县| 桐城市| 吉木乃县| 凤台县| 镇巴县| 崇义县| 乡城县| 嘉祥县| 宁陵县| 中山市| 祥云县| 汉源县| 青岛市| 平阴县| 灵寿县| 阿克陶县| 寿宁县| 安新县| 德兴市| 盈江县| 竹山县| 忻州市| 丹凤县| 二连浩特市| 改则县| 诸暨市| 五家渠市| 莱芜市|