見過乙個優秀的回答:產品要實現a,設計說應該c,而我出了乙個方案b,相容了ac,這是我處理過最複雜的相容性問題,它非常困難極具挑戰,貫徹我整個前端生涯。總的來說,前端處理相容也就是這,具體的有以下幾個方面:
1.html相容問題
2.css相容問題
3.js相容問題
var ev = ev || window.event
document.documentelement.clientwidth || document.body.clientwidth
var target = ev.srcelement||ev.target
event事件問題
4.瀏覽器相容問題
5.安卓和ios的相容
ui框架存在 eg:ionic中 ios文字劇中。loading 虛線,安卓 靠左,loading視線(ui框架提供語法進行樣式相容處理)
底層硬體呼叫,api有說明(eg 震動 )掃一掃
功能 根據獲取的系統,進行操作(內購)
更多可以看看這個或者指令碼51**上去看
瀏覽器相容問題處理總結
解決方法var str 1.json.parse 將json格式的字串轉成json格式的物件 var o json.parse str o.a 200 console.log o.a console.log json 在ie8以下,json是不存在的 console.log eval str 複製 ...
最新相容問題總結
相容問題解決方案。1 在做 之前,先把下邊三句meta加入頁面。2 pc端相容瀏覽器不能用 html5 新增的標籤。3 偽元素也不能用,在移動端可以用。4 如果想針對某乙個瀏覽器,設定單獨的屬性值,可以 如 class 針對 ie7特製識別的 css樣式 html class 針對ie8特製識別的c...
JS相容問題總結
1.阻止事件冒泡的相容 if event.stoppropagation else 2.阻止預設瀏覽器事件的相容 function stopdefault event else 3.事件解綁的相容 function bind ele,type,callback else ele 將要繫結事件的物件 ...