原文链接:http://gethead.info/
日常翻译系列,正好也归纳总结一下head标签内各种标签的用法。
基础标签
对于一个页面来说,(在<head>内)最起码要有以下标签:
1 | <meta charset="utf-8"> |
Elements
1 | <!-- 标题 --> |
meta标签
1 | <meta charset="utf-8"> <!-- set character encoding for the document --> |
不推荐使用的meta标签
以下meta标签属性,由于使用率较低或已经过时等原因,不推荐使用:
1 | <!-- Google 忽略 & Bing 认为这是垃圾邮件的标识 --> |
Link标签
1 | <!-- 引入一个 CSS 样式表 --> |
网站图标
1 | <!-- IE10 或更低版本的 IE --> |
社交分享相关
Facebook Open Graph 分享协议
1 | <meta property="fb:app_id" content="123456789"> |
Facebook Instant Articles 平台分享协议
1 | <meta charset="utf-8"> |
Twitter Cards 分享协议
1 | <meta name="twitter:card" content="summary"> |
Google+ / Schema.org
1 | <link href="https://plus.google.com/+YourPage" rel="publisher"> |
Pinterest 能阻止用户从你的网站中保存内容, 阻止提示
可自定义。
1 | <meta name="pinterest" content="nopin" description="Sorry, you can't save from my website!"> |
OEmbed
1 | <link rel="alternate" type="application/json+oembed" |
浏览器或平台 相关
iOS 相关
1 | <!-- 告诉iphone的safari浏览器,这个网站对应的app是什么,然后在页面上面显示一个下载banner --> |
Safari 相关
1 | <!-- 网站图标 --> |
安卓相关
1 | <meta name="theme-color" content="#E64545"> |
Chrome 相关
1 | <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/APP_ID"> |
Google Chrome Mobile (Android)
Chrome 31版本之后,你可以和Safari一样设定网站应用为 “app mode” 。
1 | <!-- 关联一个 manifest 文件 --> |
IE 相关
1 | <meta http-equiv="x-ua-compatible" content="ie=edge"> |
App Link
1 | <!-- iOS --> |
中国浏览器相关
360
1 | <!-- 选择渲染引擎 --> |
1 | <!-- 锁定屏幕旋转方向 --> |
UC
1 | <!-- 锁定屏幕旋转方向 --> |
小窍门
性能
当使用 GZIP 压缩时,将 href
属性移至最前可提供压缩比率,这是由于 href
属性会用于 a
, base
和 link
标签。
例如:
1 | `<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700" rel="stylesheet">` |
其他资源
相关项目
Atom HTML Head Snippets - Atom package for
HEAD
snippetsSublime Text HTML Head Snippets - Sublime Text package for
HEAD
snippetshead-it - CLI interface for
HEAD
snippetsvue-head - Manipulating the meta information of the
HEAD
tag for Vue.js