amazeui学习笔记一(开始使用3)--兼容性列表compatibility
amazeui学习笔记一(开始使用3)--兼容性列表compatibility
一、总结
1、不要用ie做前端测试,不要碰ie,尽量用google 浏览器: 按照微软官方的说法,IE 开发者工具中的浏览器模式也不一定靠谱;
2、 amazeui的浏览器支持情况:amazeui对google浏览器的支持是最最最最好的:amaze ui也支持最新版的ie,特别老的版本6789支持不好
二、兼容性列表compatibility
Compatibility
Amaze UI 面向现代浏览器开发,对 IE 8/9 等浏览器只提供有限的支持。
注意:
- 请不要使用
IETester
这种不靠谱的工具测试; - 按照微软官方的说法,IE 开发者工具中的浏览器模式也不一定靠谱;
- 微软官方提供了各种 IE 测试虚拟机。
分级浏览器支持(GBS)
GBS 是 YUI 团队提出的应对日益增长的浏览器兼容问题的思路,详情可以查看 YUI 相关页面。
Amaze UI GBS 描述
- A 级:最高支持级别,充分利用 H5 和 CSS3 等技术,提供最优的视觉和交互效果。
- B 级:有限支持,基本的样式和正常的交互,不考虑视觉、交互效果。
- C 级:核心支持,显示语义化的 HTML 标记渲染的内容,不考虑样式和行为。
- X 级:未知、零散的很少使用或已经停止开发的浏览器,可能不支持,也可能支持。
Amaze UI GBS
按照国际惯例,Amaze UI 提供对主流浏览器(系统)最近两个稳定版本的全面支持。结合国内实际情况,一些浏览器的支持缩减为最新正式版,IE 则对更老版本做了有限支持。
Amaze UI 对浏览器做了一个粗略分级,优先支持 A 级浏览器。
由于资源有限,无法列出所有的浏览器,使用 WebKit
的浏览器只要不乱修改内核,理论上应该都支持。
关于浏览器功能支持的更多细节请参考 Can I use(UC 浏览器的数据已经被收录,不知是喜是忧)。
OS/Browser | Ver | Windows | iOS(7.1.2+) | OS X (10.9+) | Android (4.1+) | WP(8+) |
---|---|---|---|---|---|---|
Chrome | L2 | A | A | A | A | N/A |
IE | 10+ | A | N/A | N/A | N/A | A- |
9 | B | N/A | N/A | N/A | N/A | |
8 | C+ | N/A | N/A | N/A | N/A | |
lte7 | C | N/A | N/A | N/A | N/A | |
Firefox | L2 | A | N/A | A | X | N/A |
Safari | L2 | X | A | A | N/A | N/A |
Opera | L1 | X | N/A | N/A | X | N/A |
Opera Coast | L1 | N/A | A | N/A | N/A | N/A |
Opera Mini | L1 | N/A | X | N/A | X | X |
Stock1 | L1 | N/A | N/A | N/A | X | N/A |
UC 浏览器 | L1 | X | A | N/A | A | A- |
360浏览器 | L1-极速 | A- | X | N/A | X | N/A |
L1-IE8 | C+ | N/A | N/A | X | N/A | |
搜狗浏览器 | L1-极速 | A- | N/A | N/A | N/A | N/A |
L1-IE8 | C+ | N/A | N/A | N/A | N/A | |
FF Mobile | L1 | N/A | N/A | N/A | X | N/A |
注释:
L
代表last
,L2
- 最新的两个稳定版本;L1
- 最新稳定版本。1
安卓系统自动浏览器,由于部分厂商对浏览器做了修改,列为 X 级。
参考链接:
IE 8/9
- IE 8/9 不支持
transition
,看不到任何动画效果; - IE 9 对 ES5 支持相对较好,引入完整的
amazeui.js
不会报错,IE 8 则不然; - Web 组件部分不提供 IE 8/9 官方支持。
有限支持 IE 8/9 的 JS 插件:
- 警告框(Alert);
- 按钮交互(Button);
- 折叠面板(Collpase);
- 下拉组件(Dropdown);
- 模态窗口(Modal);
- 弹出框(Popover);
- 图片轮播(Slider);
- 侧边栏(OffCanvas);
- 滚动侦测(ScrollSpyNav);
- 固定元素(Sticky);
- 选项卡(Tabs);
功能 | IE 8 | IE 9 |
---|---|---|
border-radius |
NO | YES |
box-shadow |
NO | YES |
transform |
NO | YES(-ms 前缀) |
Flex Box |
NO | |
transition |
NO | |
placeholder |
NO |
IE 8
需要支持 IE 8 的用户请使用条件注释引入amazeui.legacy.js
amazeui.ie8polyfill.min.js
。
<!--[if (gte IE 9)|!(IE)]><!-->
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<!--<![endif]-->
<!--[if lt IE 9]>
<script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<script src="http://cdn.staticfile.org/modernizr/2.8.3/modernizr.js"></script>
<script src="assets/js/amazeui.ie8polyfill.min.js"></script>
<![endif]-->
<script src="assets/js/amazeui.js"></script>
amazeui.ie8polyfill.js
中包含以下 polyfill:
HTML5 新元素
以下任意引入一个即可,Amaze UI 官网引的是 Modernizr。
Media Query
rem
box-sizing
IE 8 ignores
box-sizing: border-box
if min/max-width/height is used.
伪元素
IE 8 只支持 CSS 2.1 规范中的单冒号语法(:before
/:after
),不支持 CSS3 的双冒号语法(::before
/::after
)。
字体图标
参见 Bootstrap 中的 issue 及里面提供的解决方法。
关于 IE 6/7
Amaze UI 不会支持 IE 6~7。
amazeui学习笔记一(开始使用3)--兼容性列表compatibility的更多相关文章
- amazeui学习笔记一(开始使用1)--主干
amazeui学习笔记一(开始使用1)--主干 一.总结 1.英语:学好英语,编程轻松很多 2. layouts compatibility change log web app collection ...
- amazeui学习笔记三(你来我往1)--常见问题FAQs
amazeui学习笔记三(你来我往1)--常见问题FAQs 一.总结 1.DOM事件失败:记得加上初始化代码,例如 图片轮播 $('#my-slider').flexslider(); 2.jquer ...
- amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules
amazeui学习笔记二(进阶开发5)--Web 组件开发规范Rules 一.总结 1.见名知意:见那些class名字知意,见函数名知意,见文件名知意 例如(HISTORY.md Web 组件更新历史 ...
- amazeui学习笔记二(进阶开发4)--JavaScript规范Rules
amazeui学习笔记二(进阶开发4)--JavaScript规范Rules 一.总结 1.注释规范总原则: As short as possible(如无必要,勿增注释):尽量提高代码本身的清晰性. ...
- amazeui学习笔记二(进阶开发3)--HTML/CSS规范Rules
amazeui学习笔记二(进阶开发3)--HTML/CSS规范Rules 一.总结 1.am:以 am 为命名空间 2.模块状态: {命名空间}-{模块名}-{状态描述} 3.子模块: {命名空间}- ...
- amazeui学习笔记二(进阶开发2)--Web组件简介Web Component
amazeui学习笔记二(进阶开发2)--Web组件简介Web Component 一.总结 1.amaze ui:amaze ui是一个web 组件, 由模板(hbs).样式(LESS).交互(JS ...
- amazeui学习笔记二(进阶开发1)--项目结构structure
amazeui学习笔记二(进阶开发1)--项目结构structure 一.总结 1.项目结构:是说的amazeui在github上面的项目结构,二次开发amazeui用 二.项目结构structure ...
- amazeui学习笔记一(开始使用5)--藏品collections
amazeui学习笔记一(开始使用5)--藏品collections 一.总结 1.藏品collections:一些 Amaze UI 中没有的功能.amazeui认为好的解决方案.像图表绘制里面的百 ...
- amazeui学习笔记一(开始使用4)--Web App 相关
amazeui学习笔记一(开始使用4)--Web App 相关 一.总结 1.桌面图标(Touch icon)解决方案:终极方案:link标签的rel和href属性: <link rel=&qu ...
随机推荐
- 2015北京网络赛 J Scores bitset+分块
2015北京网络赛 J Scores 题意:50000组5维数据,50000个询问,问有多少组每一维都不大于询问的数据 思路:赛时没有思路,后来看解题报告也因为智商太低看了半天看不懂.bitset之前 ...
- Gym - 100625E Encoded Coordinates 矩阵快速幂
题意: 一直TLE我也是醉了,,不爽! #include <iostream> #include <cstdio> #include <fstream> #incl ...
- 洛谷P1586 四方定理
题目描述 四方定理是众所周知的:任意一个正整数nn ,可以分解为不超过四个整数的平方和.例如:25=1^{2}+2^{2}+2^{2}+4^{2}25=12+22+22+42 ,当然还有其他的分解方案 ...
- 用iptables抗御SYN Flood攻击
1 引 言 网络安全是各种网络应用面临的一个首要问题.从网络普及的那天开始,网络犯罪就没有停止过,相反有愈演愈烈之势.研究发现,现今的网络攻击以分布式拒绝服务攻击(DDOS)为主 .其 ...
- JAVA使用Gson解析json数据,实例
封装类Attribute: public class Attribute { private int id; private String name; private int age; public ...
- 昼猫笔记--什么是DOM
昼猫笔记--给你带来不一样的笔记 不止是笔记 更多的是思考 Hello,大家好,昼猫,今天来加深下DOM 什么DOM呢?它的全称叫 Document Object Model 通过全称可以知道它是 文 ...
- Linux系统中命令提示符解释-Linux中命令格式、分类-bash中的快捷键
1.命令提示符 [root@mysqlserver01 opt]# [root@mysqlserver01 ~]# root 当前用户名 @ 固定的(格式) mysqlserver01 主机名 opt ...
- 使用Microsoft excel 2007 进行数据分析---环境配置
使用Microsoft excel 2007 进行数据分析---环境配置 使用前须要安装SQL server 2008 data mining Add-ins for Microsoft excel ...
- msp430在ccsv5下出现的问题总结
一.内存问题 问题描写叙述,报错: program will not fit into available memory. placement with alignment fails for se ...
- Http协议简介【转】
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送 ...