兼容性

Posted chenxiaomei0104

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了兼容性相关的知识,希望对你有一定的参考价值。

1.select option设置display:none;在ios上不生效;

2.input --->ios不兼容keyup事件,解决办支改用原生 .addEventListener(‘input‘,functon)

3.ios打字时自动在input输入框拼音中间加上了一个单引号,而后台对这个单引号报错,解决办法正则匹配:text.replace(/‘/g,"");

4.ios input获得焦点时,可能消失或错位(-webkit-user-select:none),解决办法:user-select:text;   -webkit-user-select:text;

5.浏览器默认的margin和padding不同,解决办法,设置margin:0;padding:0;

6.禁止手机页面放大、缩小,解决办法:meta标签name="viewport",设置user-scalable=0;

7.手机端是否以全屏模式显示,解决办法:meta标签设置<meta name="apple-mobile-web-app-capable" content="no">

8.禁止ios识别长串数字为电话,解决办法:<meta name="format-detection" content="telephone=no">

9.某些安卓机圆角失效,解决办法:background-clip: padding-box;

10.部分机型在input的type为search时会自带close按钮,解决办法:#Search::-webkit-search-cancel-button{display:none;}

11.禁止旋转屏幕时,自动调整字体大小,解决办法:html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}

 

以上是关于兼容性的主要内容,如果未能解决你的问题,请参考以下文章

系统兼容性与软件兼容性

springframework的兼容性

JQUERY的兼容性

什么是兼容性测试?兼容性测试侧重哪些方面?

什么是兼容性测试?兼容性测试侧重哪些方面?

谷歌浏览器兼容性视图设置在哪里(chrome浏览器兼容性视图设置在哪)