meta属性在HTML中占据了很重要的位置。如:针对搜索引擎的SEO,文档的字符编码,设置刷新缓存等。虽然一些网页可能没有使用meta,但是作为正规军,我们还是有必要了解一些meta的属性,并且能够熟练使用它们。
1、声明文档使用的字符编码
1 | <meta charset='utf-8'> |
2、声明文档的兼容模式
1 | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 指示IE以目前可用的最高模式显示内容 |
3、SEO 优化
1 | <meta name="description" content="不超过150个字符" />页面描述 |
4、为移动设备添加 viewport
1 | <meta name ="viewport" content ="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> |
5、ios设备
1 | <meta name="apple-mobile-web-app-title" content="标题">添加到主屏后的标题(iOS 6 新增) |
6、iOS 图标 rel 参数
1 | apple-touch-icon 图片自动处理成圆角和高光等效果。 |
7、iOS 启动画面
1 | iPad 的启动画面是不包括状态栏区域的。 |
8、Windows 8
1 | <meta name="msapplication-TileColor" content="#000"/> Windows 8 磁贴颜色 |
9、不常用的
1 | <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" />添加 RSS 订阅 |
10、sns 社交标签
参考微博API
1 | <meta property="og:type" content="类型" /> |
11、条件注释判断IE浏览器
1 | <!--[if IE]>条件注释区分非IE浏览器 |
12.如果页面上出现很多http请求会自动转换成https
1 | <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" /> |