1. doctype
|
远程拉取dtd的方式是XHTML的写法,正常开发使用下面的html5 doctype
|
2. viewport
使用viewport设置视口,控制内容宽度、缩放比例等
完整的viewprot设置
|
|
最后一个参数写成 0 或 no 都可以。
3. 针对IOS优化
3.1 全屏
|
|
如果 content 设置为 yes ,web应用将以全屏模式运行,反之,则不会。content 的默认值是 no ,可以通过js查询只读只读属性来确定app是否全屏模式显示。
|
|
3.2 顶部状态栏背景色
|
|
仅在全屏模式下生效 (ios2.1+)
共有三种 content :
|
|
|
|
|
|
3.3 自动识别
使用 format-detection 来启用或禁用自动识别页面中的电话号码和邮箱(所有移动端都支持,只有ios默认on)
|
|
3.4 iphone ipad输入框内阴影
|
|
3.5 桌面图标
|
|
4. 滚动条优化
上下滑动卡顿或者慢的时候
|
|
其他需要滚动的元素同理。
5. 禁止选中、复制文本
移动端简版:
|
|
全移动端浏览器版本:
|
|
6. 禁用高光
touch元素时会有灰色半透明遮罩,某些国产浏览器下是蓝色的。
|
|
7. :active伪类失效
7.1 方案1
|
|
7.2 方案2
|
|
8. 硬件加速
主要用于css3动画的加速
|
|
9. Retina屏的1px边框
|
|
10. 旋转屏幕,字体大小调整
|
|
11. 缓存设置
|
|
12. 浏览器私有及其他meta
12.1 QQ浏览器
|
|
12.2 UC浏览器
|
|
12.3 其他
不识别viewport的设备优化
|
|
微软老式浏览器
|
|
windows phone 取消点击高光
|
|
13. 移动端中input的键盘事件兼容
包含 keydown , keyup , keypress 支持问题。
建议使用html5的 input 事件去代替 keyup
|
|
资料扩展
RDFa(RDF attribute)
自XHTML 2.0第六版开始写入W3C草案。
2008年正式成为W3C标准。
*.rnc
对于实例对象的抽象化。